home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Leser 15 / Amiga Plus Leser CD 15.iso / Tools / Freeware / Scout / help / deutsch / scout.doc < prev    next >
Encoding:
Text File  |  2002-03-13  |  92.1 KB  |  2,708 lines

  1.  
  2.                             Scout 37.204
  3.                             Release 2.10
  4.                           Benutzer Handbuch
  5.           Copyright (C) 1994-97 Andreas Gelhausen, Richard Körber
  6.  
  7. Was ist Scout?
  8. ==============
  9.  
  10.        Scout ist ein Systemmonitor, d.h. viele für den reibungslosen
  11. Betrieb des Rechners notwendige Strukturen -- wie z.B. Tasks, Ports,
  12. Assigns, System-Erweiterungen, residente Befehle, Interrupts, usw.  --
  13. können angeschaut und auf viele dieser Strukturen können auch
  14. bestimmte Aktionen ausgeführt werden.
  15.  
  16.    Es können zum Beispiel Tasks und Prozesse eingefroren, Windows und
  17. Screens geschlossen, Semaphore freigegeben und Interrupts aus dem
  18. System entfernt werden.
  19.  
  20.        Scout bietet zusätzlich die Möglichkeit, via AmiTCP auch
  21. andere Rechner beobachten und gegebenenfalls auch dort auf viele
  22. Strukturen zugreifen zu können.
  23.  
  24.    Fast alle der implementierten Funktionen stehen auch als
  25. Shell-Parameter zur Verfügung. Das Magic User Interface ist nur für
  26. die grafische Benutzungsoberfläche notwendig und demnach nicht
  27. unbedingt erforderlich.
  28.  
  29. Copyright
  30. =========
  31.  
  32.    Bitte lesen Sie sich diesen Teil aufmerksam durch! Sie akzeptieren
  33. diese Bedingungen durch den Start der Software, selbst für einen
  34. Probelauf.
  35.  
  36. COPYRIGHT
  37.      Scout 37.204 (Release 2.10) - Copyright (C) 1994-97 by Andreas
  38.      Gelhausen und Richard Körber, alle Rechte vorbehalten.
  39.  
  40.      Diese Software ist urheberrechtlich geschützt. Die Urheber sind
  41.      Andreas Gelhausen und Richard Körber.
  42.  
  43.      Sie haben nur das Recht, diese Software zu benutzen, aber keine
  44.      Rechte an der Software an sich. Disassemblieren, Resourcen und alle
  45.      anderen Arten des Reverse Engineering sind verboten.
  46.  
  47. FREEWARE
  48.      Scout ist FreeWare. Sie dürfen dieses Paket verwenden, ohne eine
  49.      Gebühr oder ähnliches an die Autoren zahlen zu müssen.
  50.      Natürlich freuen wir uns über eine kleine Spende! ;-)
  51.  
  52. KOPIEREN
  53.      Sie dürfen dieses Paket so lange kopieren, wie es vollständig
  54.      und unverändert bleibt.
  55.  
  56.      Sie dürfen das Paket mit üblichen Kompressionsprogrammen
  57.      komprimieren (wie lha, lzh, lzx, dms). Einzelne Dateien des Pakets
  58.      dürfen jedoch nicht komprimiert werden (z. B. mit PowerPacker
  59.      oder Imploder).
  60.  
  61. VERTEILUNG
  62.      Sie dürfen für Arbeit und Material nicht einen marktüblichen
  63.      Preis überschreiten. Dies sind maximal 5 DM (oder ein
  64.      entsprechender Wert in anderen Währungen, Steuern eingeschlossen)
  65.      für Disketten und 35 DM für CD-ROMs, welche auch andere
  66.      PD-Software enthalten.
  67.  
  68.      Eine Verteilung auf Coverdisks oder zusammen mit kommerzieller
  69.      Software bedarf in jedem Fall unserer schriftlichen
  70.      Einverständnis.
  71.  
  72.      Wir erlauben ausdrücklich die Verteilung über AmiNet, Meeting
  73.      Pearls und Fred Fish.
  74.  
  75. HAFTUNGSEINSCHRÄNKUNG
  76.      Sie benutzen das Programm, wie es ist, mit allen Fehlern und
  77.      Mängeln, und auf Ihr eigenes Risiko! Wir garantieren nicht dafür,
  78.      daß die Software einen bestimmten Zweck erfüllt. Diese Software
  79.      kann finanziellen Schaden anrichten oder Personen verletzen. In
  80.      keinem Fall können die Autoren für Schäden und
  81.      Mangelfolgeschäden haftbar gemacht werden, solange kein Vorsatz
  82.      nachgewiesen werden kann.
  83.  
  84. NUTZUNGSEINSCHRÄNKUNG
  85.      Sie dürfen diese Software und ihre Ergebnisse nicht verwenden
  86.  
  87.         * für faschistische oder militärische Zwecke
  88.  
  89.         * wenn Sie mit dieser Copyright-Erklärung nicht einverstanden
  90.           sind
  91.  
  92.      In diesem Fall müssen Sie die Software und alle dazugehörigen
  93.      Dateien löschen.
  94.  
  95. INHALT DES PAKETS
  96.      Das Scout-Paket ist nur vollständig, wenn diese Dateien
  97.      vorhanden sind:
  98.           Scout/arexx/activatetask.scout
  99.           Scout/arexx/arexx.readme
  100.           Scout/arexx/arexx.readme.info
  101.           Scout/arexx/breaktask.scout
  102.           Scout/arexx/freezetask.scout
  103.           Scout/arexx/poptofront.scout
  104.           Scout/arexx/settaskpri.scout
  105.           Scout/arexx/startup.scout
  106.           Scout/arexx.info
  107.           Scout/help/deutsch/scout-39.guide
  108.           Scout/help/deutsch/scout-39.guide.info
  109.           Scout/help/deutsch/scout.doc
  110.           Scout/help/deutsch/scout.doc.info
  111.           Scout/help/deutsch/scout.guide
  112.           Scout/help/deutsch/scout.guide.info
  113.           Scout/help/deutsch.info
  114.           Scout/help/english/scout-39.guide
  115.           Scout/help/english/scout-39.guide.info
  116.           Scout/help/english/scout.doc
  117.           Scout/help/english/scout.doc.info
  118.           Scout/help/english/scout.guide
  119.           Scout/help/english/scout.guide.info
  120.           Scout/help/english.info
  121.           Scout/help.info
  122.           Scout/icons/icons.readme
  123.           Scout/icons/icons.readme.info
  124.           Scout/icons/Scout.info
  125.           Scout/icons/ScoutDock
  126.           Scout/icons/ScoutDock.info
  127.           Scout/icons.info
  128.           Scout/libs/identify.library
  129.           Scout/libs/identify.readme
  130.           Scout/libs/identify.readme.info
  131.           Scout/libs.info
  132.           Scout/Scout
  133.           Scout/Scout.info
  134.           Scout/scout.history
  135.           Scout/Scout.history.info
  136.           Scout/Scout.readme
  137.           Scout/Scout.readme.info
  138.           Scout.info
  139.  
  140. MARKENZEICHEN
  141.      Die Copyright und Markenzeichen aller Hersteller und Produkte
  142.      werden von ihren Eigentümern gehalten.
  143.  
  144. Systemanforderungen
  145. ===================
  146.  
  147.        Scout benötigt mindestens die Kickstart Version 2.04. Die
  148. identify.library V8 wird dringend empfohlen, da Scout ansonsten in
  149. der Funktionalität eingeschränkt ist.  Siehe auch Identify.
  150.  
  151.    Möchten Sie das Programm mit der grafischen Benutzungsoberfläche
  152. benutzen, dann müssen Sie die MUI-Version 2.1 oder eine höhere
  153. Version von MUI installieren.  Siehe auch MUI.
  154.  
  155.    Um die Netz-Funktionen von Scout benutzen zu können, sollten Sie
  156. mindestens die AmiTCP-Version 4.0 installiert haben.  Siehe auch
  157. AmiTCP.
  158.  
  159. MUI - MagicUserInterface
  160. ========================
  161.  
  162.              (C) Copyright 1992-97 Stefan Stuntz
  163.  
  164.        MUI ist ein System zum Erzeugen und Unterstützen von
  165. grafischen Benutzungsoberflächen. Mit der Hilfe eines
  166. Konfigurationsprogrammes bekommt der Benutzer einer MUI-Applikation
  167. die Möglichkeit das Aussehen dieser Applikation seinem Geschmack
  168. anzupassen.
  169.  
  170.        MUI wird als Shareware vertrieben. Um ein vollständiges
  171. Programmpaket zu bekommen, das viele Beispiele und mehr Informationen
  172. über die Registrierung beinhaltet, sollten Sie auf lokalen Bulletin
  173. Boards oder Public Domain Disketten nach einem File namens
  174. muiXXusr.lha Ausschau halten (XX steht für die letzte
  175. Versionsnummer).
  176.  
  177.    Sie können sich auch direkt registrieren lassen, indem Sie 30.- DM
  178. oder 20.- US$ an die folgende Adresse schicken:
  179.  
  180.                         Stefan Stuntz
  181.                    Eduard-Spranger-Straße 7
  182.                         80935 München
  183.                            GERMANY
  184.  
  185. Identify
  186. ========
  187.  
  188.              Copyright (C) 1996-97 Richard Körber
  189.  
  190.        Identify ist eine Shared Library, die Erweiterungskarten,
  191. Guru-Codes und Library-Funktionen erkennt sowie das System
  192. identifiziert.
  193.  
  194.        Identify ist FreeWare. Ein vollständiges Programmpaket finden
  195. Sie im AmiNet (util/libs/Identify.lha) oder auf der Homepage des
  196. Autors: http://www.is-koeln.de/einwohner/shred/. Anfragen richten Sie
  197. bitte an shred@chessy.aworld.de.
  198.  
  199. AmiTCP
  200. ======
  201.  
  202.        AmiTCP ist ein TCP/IP Protokoll-Stack für den Amiga. Die
  203. Demoversion 4.0 (oder neuer) sollte in jeder größeren
  204. Public-Domain-Sammlung oder auf dem AmiNet erhältlich sein. Fragen Sie
  205. den Amiga-Händler Ihres Vertrauens.  =:^)
  206.  
  207. Installation
  208. ============
  209.  
  210.    Für die Installation von Scout reicht es aus, nur das Programm
  211. scout selbst in ein Verzeichnis Ihrer Wahl zu kopieren, und die
  212. identify.library in libs: abzulegen. Danach können Sie es
  213. sofort starten.
  214.  
  215. Wie wird Scout benutzt?
  216. ***********************
  217.  
  218.    In diesem Kapitel wird die Benutzung von Scout über die grafische
  219. Benutzungsoberfläche beschrieben. Diese grafische
  220. Benutzungsoberfläche wurde mit MUI realisiert, das für die grafische
  221. Benutzung von Scout auch im System vorhanden sein muß.  Siehe auch
  222. MUI.
  223.  
  224.    Möchten Sie -- aus welchem Grund auch immer -- MUI nicht
  225. verwenden, dann sollten Sie sich den Scout without MUI anschauen.
  226.  
  227.    Wenn Sie das Programm starten, wird das Hauptfenster geöffnet,
  228. welches viele Gadgets beinhaltet. Jedes dieser Gadgets steht für eine
  229. bestimmte Art von für das Betriebssystem notwendigen Strukturen.
  230.  
  231. Sie können wählen zwischen:
  232.  
  233.    Allocations, Assigns, BoopsiClasses, Commodities, Devices,
  234. Expansions, Fonts, InputHandlers, Interrupts, Libraries, Locks,
  235. LowMemory, Memory, Mounted Devices, Ports, Resident Commands,
  236. Residents, Resources, ScreenMode, Semaphores, System, Tasks, Timer,
  237. Vectors und Windows.
  238.  
  239.    Betätigen Sie eines dieser Gadgets, dann wird ein weiteres Fenster
  240. geöffnet, welches die jeweils dazugehörende Liste von Strukturen
  241. beinhaltet.
  242.  
  243.          Beispiel: Betätigen Sie das Tasks-Gadget, so wird ein
  244.      Fenster mit der aktuellen Task-Liste des Systems geöffnet.
  245.  
  246.    Diese ganzen Funktionen können auch jeweils über das Menu und durch
  247. eine Taste aufgerufen werden, die durch das unterstrichene Zeichen auf
  248. jedem Gadget bestimmt wird.
  249.  
  250.    Mit diesem Programm können Sie auf viele dieser Strukturen bestimmte
  251. Aktionen ausführen lassen. Sollten Sie so etwas in Betracht ziehen,
  252. dann sollten Sie sich bewußt sein, was Sie tun.
  253.  
  254.          Achtung: Unsachgemäße Manipulation der System-Strukturen
  255.      kann zum Absturz des Systems führen. In schweren Fällen kann
  256.      dies einen Datenverlust zur Folge haben.
  257.  
  258.     Hinweis: Da es für die Anleitung eines solchen Programmes zu
  259. aufwendig wäre, die angegebenen Strukturen bis ins letzte Detail zu
  260. erklären, wundern Sie sich bitte nicht, daß einige
  261. Detail-Informationen fehlen.
  262.  
  263.    Da über diese Dinge schon Bücher über Bücher geschrieben wurden,
  264. verweise ich an dieser Stelle auf die dafür vorgesehene Fachliteratur!
  265.  
  266. Allocations
  267. ===========
  268.  
  269.    Dieses Fenster informiert Sie darüber, welche Hardware-Resource an
  270. wen vergeben wurde.
  271.  
  272. CIA
  273. ---
  274.  
  275.    Der Amiga besitzt zwei CIAs zur Steuerung der Hardware, der Tastatur
  276. und der Druckerschnittstelle. Außerdem besitzt er mehrere Timer. Es
  277. wird angezeigt, welcher Teil der CIA noch nicht belegt wurde bzw.
  278. welches Programm ihn belegt hält.
  279.  
  280. Timer A
  281. Timer B
  282.      Dies sind zwei 16bit-Timer, welche gegebenfalls auch zu einem
  283.      32bit-Timer gekoppelt werden können.
  284.  
  285. Alarm
  286.      Diese Resource informiert, wenn ein dritter Timer einen bestimmten
  287.      Zählerstand erreicht hat.
  288.  
  289. Serial
  290.      Dies ist eine einfache serielle Schnittstelle. Üblicherweise wird
  291.      die der CIA-A zur Kommunikation mit der Tastatur verwendet, die
  292.      der CIA-B ist in aller Regel nicht belegt.
  293.  
  294. Flag
  295.      Dies ist ein spezieller Steuereingang. Bei der CIA-A ist diese
  296.      Leitung mit der Index-Leitung der Diskettenlaufwerke verbunden.
  297.  
  298.    Anmerkung: in neueren DraCos befinden sich keine CIAs mehr. Diese
  299. Hardware-Resourcen werden daher emuliert oder stehen gar nicht erst zur
  300. Verfügung.
  301.  
  302. Ports
  303. -----
  304.  
  305.    Dies sind die Resourcen für die interne parallele und serielle
  306. Schnittstelle.
  307.  
  308. Serial Port
  309.      Dies sind die reinen Datenübertragungsregister (Senden wie
  310.      Empfangen).
  311.  
  312. Serial Control
  313.      Dies sind die seriellen Steuerleitungen wie zum Beispiel Carrier
  314.      Detect.  Die Datenübertragungsleitungen gehören nicht hierzu.
  315.  
  316. Parallel Port
  317.      Dies sind die Datenleitungen des Parallelports.
  318.  
  319. Parallel Control
  320.      Dies sind die Steuerleitungen des Parallelports, zum Beispiel Busy
  321.      oder Paper Out.
  322.  
  323. Aktionen
  324. --------
  325.  
  326. Update
  327.      Betätigen Sie dieses Gadget, dann werden die Daten erneut
  328.      eingelesen.
  329.  
  330. Print
  331.      Mit Hilfe dieser Funktion können Sie diese Angaben zum Drucker
  332.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  333.  
  334. Exit
  335.      Das Allocations-Fenster wird geschlossen.
  336.  
  337. Assigns
  338. =======
  339.  
  340. Ein Assign weist einem Verzeichnis einen logischen Namen zu.
  341.  
  342.    Wenn Sie zum Beispiel einem Verzeichnis DH0:Daten/Dokumente den
  343. logischen Namen Texte: zuweisen, dann können Sie auf eine Datei
  344. Dateiname, die sich in diesem Verzeichnis befindet, auch durch
  345. die Angabe von `Texte:Dateiname' zugreifen.
  346.  
  347. Spalteneinträge
  348. ---------------
  349.  
  350. Address
  351.      An dieser Adresse beginnt die Struktur eines Assign-Eintrages.
  352.  
  353. Name
  354.      Logischer Name eines Verzeichnisses oder Gerätes
  355.  
  356. Path
  357.      Hier steht der Pfad des Verzeichnisses.
  358.  
  359. Aktionen
  360. --------
  361.  
  362. Update
  363.      Betätigen Sie dieses Gadget, dann wird die Liste erneut
  364.      eingelesen.
  365.  
  366. Print
  367.      Mit Hilfe dieser Funktion können Sie die Liste der Assigns zum
  368.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  369.  
  370. Remove
  371.      Mit dieser Funktion wird der ausgewählte Assign-Eintrag aus dem
  372.      System entfernt.
  373.  
  374. Exit
  375.      Das Assigns-Fenster wird geschlossen.
  376.  
  377. BoopsiClasses
  378. =============
  379.  
  380. BOOPSI-Klassen sind Objektklassen des Amiga. Die in dieser Liste
  381. dargestellten Klassen sind alle von Intuition öffentlich zur
  382. Verfügung gestellt.
  383.  
  384. Spalteneinträge
  385. ---------------
  386.  
  387. Address
  388.      An dieser Adresse beginnt die Struktur IClass, die sämtliche
  389.      Daten für die Klasse enthält.
  390.  
  391. Objects
  392.      Zeigt die momentane Anzahl der Objekte, die mit dieser Klasse
  393.      erzeugt wurden.
  394.  
  395. Subclasses
  396.      Zeigt die momentane Anzahl der Klassen (öffentlich wie privat),
  397.      die aus dieser Klasse abgeleitet wurden.
  398.  
  399. Superclass
  400.      Ein Zeiger auf die IClass-Struktur der übergeordneten Klasse.
  401.  
  402. Dispatcher
  403.      Ein Zeiger auf den Dispatcher-Programmcode, der die Methoden der
  404.      Klasse realisiert.
  405.  
  406. Name
  407.      Name der Klasse.
  408.  
  409. Aktionen
  410. --------
  411.  
  412. Update
  413.      Betätigen Sie dieses Gadget, dann wird die Liste erneut
  414.      eingelesen.
  415.  
  416. Print
  417.      Mit Hilfe dieser Funktion können Sie diese Liste zum Drucker
  418.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  419.  
  420. Remove
  421.      Mit dieser Funktion wird die ausgewählte Klasse aus dem System
  422.      entfernt.  Eine Entfernung ist nur möglich, wenn weder Objekte
  423.      noch Unterklassen der Klasse existieren.
  424.  
  425. More
  426.      Ein Fenster mit weiteren Informationen wird geöffnet.
  427.  
  428. Exit
  429.      Das Fenster wird geschlossen.
  430.  
  431. Commodities
  432. ===========
  433.  
  434. Commodities sind kleine Hilfsprogramme, die meistens auf den
  435. Eingabestrom reagieren oder ihn verändern.
  436.  
  437.    Beispiele für Commodities finden Sie im Tools-Verzeichnis Ihrer
  438. Workbench.
  439.  
  440. Spalteneinträge
  441. ---------------
  442.  
  443. Address
  444.      An dieser Adresse beginnt die Struktur CxObj, die sämtliche
  445.      Daten für das Commodity enthält.
  446.  
  447. ln_Type
  448.      Der Typ der Struktur. Sie ist in aller Regel vom Typ Broker.
  449.  
  450. ln_Pri
  451.      Priorität des Commodity-Brokers. In der Reihenfolge der
  452.      Prioritäten wird der Eingabestrom durchgereicht.
  453.  
  454. Flags
  455.      Flags, die den Broker näher beschreiben.
  456.  
  457. Port
  458.      Adresse des MessagePort, an den alle Nachrichten des Brokers
  459.      gesendet werden.
  460.  
  461. Name
  462.      Name des Commodities.
  463.  
  464. Aktionen
  465. --------
  466.  
  467. Appear
  468. Disappear
  469.      Fordert das angewählte Commodity auf, seine Oberfläche zu
  470.      öffnen bzw. zu schließen. Nicht alle Commodities bieten
  471.      allerdings eine Oberfläche an.
  472.  
  473. Enable
  474. Disable
  475.      Hiermit wird das Commodity aktiviert bzw. deaktiviert.
  476.  
  477. Kill
  478.      Das Commodity wird aufgefordert, sich zu beenden. Im Gegensatz zu
  479.      Remove entfernt sich das Commodity dann selbst.
  480.  
  481. ListChg
  482. Unique
  483.      Dem Commodity wird mitgeteilt, daß sich die Liste geändert hat
  484.      bzw. daß ein weiteres Commodity mit gleichem Namen dazukommen
  485.      wollte. Dies ist eigentlich nur für Programmierer zum Testen
  486.      ihrer Commodities sinnvoll, sofern ihre Commodities diese Befehle
  487.      unterstützen.
  488.  
  489. Update
  490.      Betätigen Sie dieses Gadget, dann wird die Liste erneut
  491.      eingelesen.
  492.  
  493. Print
  494.      Mit Hilfe dieser Funktion können Sie diese Liste zum Drucker
  495.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  496.  
  497. Priority
  498.      Ändert die Priorität des Commodities.
  499.  
  500. Remove
  501.      Mit dieser Funktion wird der ausgewählte Commodity-Eintrag aus dem
  502.      System entfernt. Bitte versuchen Sie vorher mit Kill eine sanfte
  503.      Entfernung. Vielleicht geht das Commodity ja freiwillig! =;^)
  504.  
  505. More
  506.      Ein Fenster mit weiteren Informationen wird geöffnet.
  507.  
  508. Exit
  509.      Das Fenster wird geschlossen.
  510.  
  511. Devices
  512. =======
  513.  
  514.    Ein Device, das sich in dieser Liste befindet, ist -- wie auch eine
  515. Library (siehe Libraries) -- eine Ansammlung von Funktionen bzw.
  516. Routinen, denen bestimmte Aufgaben zugedacht wurden.
  517.  
  518.    Das trackdisk.device zum Beispiel beinhaltet Funktionen für die
  519. Handhabung von Disketten bzw. der Laufwerke.
  520.  
  521. Spalteneinträge
  522. ---------------
  523.  
  524. Address
  525.      Adresse der Device-Struktur
  526.  
  527. ln_Name
  528.      Name eines Devices
  529.  
  530. ln_Pri
  531.      Priorität eines Devices
  532.  
  533. OpenC
  534.      Zähler, der angibt, wie oft das Device geöffnet wurde.
  535.  
  536. RPC
  537.          RPC steht für RAM Pointer Count und gibt an, wieviele
  538.      Sprungadressen des Devices ins RAM zeigen. So eine ins RAM zeigende
  539.      Einsprungadresse weist auf ein Programm (z.B. den
  540.      SetPatch-Befehl) hin, welches die alte Funktion
  541.      verbessern bzw. erneuern möchte, indem es einfach die
  542.      Sprungadresse der Funktion durch die Adresse einer eigenen
  543.      Funktion ersetzt.
  544.  
  545.      Viele Viren hängen sich auf diese Weise ins System. Diese
  546.      Tatsache soll Sie aber jetzt nicht in Panik versetzen, da es sich
  547.      in den meisten Fällen um kleine Patch-Programme -- wie den
  548.      SetPatch-Befehl von Commodore -- handelt.
  549.  
  550.      Sollten alle Sprungadressen eines Devices ins RAM zeigen, dann hat
  551.      es seinen Programmcode im RAM stehen. Ein solcher RPC-Eintrag
  552.      besteht aus drei Sternen, da es in dem Fall unwichtig ist, wieviele
  553.      Sprungadressen ins RAM zeigen.
  554.  
  555. ln_Type
  556.      Typ dieser Struktur (Hier sollte normalerweise device stehen.)
  557.  
  558. Aktionen
  559. --------
  560.  
  561. Update
  562.      Die Device-Liste wird erneut ausgelesen.
  563.  
  564. Print
  565.      Mit Hilfe dieser Funktion können Sie die Liste der Devices zum
  566.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  567.  
  568. Remove
  569.      Mit dieser Funktion wird das ausgewählte Device entfernt.
  570.      Voraussetzung hierfür ist allerdings, daß es von keinem Programm
  571.      mehr benutzt wird bzw. der OpenC gleich Null ist.
  572.  
  573. Priority
  574.      Die Prioritat des Devices kann hier von Ihnen verändert werden.
  575.      Hierzu erscheint ein kleines Fenster, in dem Sie eine neue
  576.      Priorität angeben können. Durch die veränderte Priorität
  577.      bekommt das Device eventuell einen neuen Platz in der Device-Liste.
  578.  
  579. More
  580.      Ein zusätzliches Fenster wird geöffnet, in dem Sie weitere
  581.      Details des selektierten Devices finden.
  582.  
  583.      Sie erreichen dasselbe, indem Sie einfach einen Doppelklick auf den
  584.      jeweiligen Device-Eintrag ausführen.
  585.  
  586. Functions
  587.      In einem Unterfenster werden sämtliche Funktionsoffsets des
  588.      Devices sowie deren Einsprungadressen angezeigt. Wenn eine
  589.      passende .fd-Datei existiert und der Assign FD: auf dessen
  590.      Verzeichnis gesetzt ist, werden auch die Namen der Funktionen
  591.      angezeigt.
  592.  
  593. Exit
  594.      Das Devices-Fenster wird geschlossen.
  595.  
  596. Expansions (System-Erweiterungen)
  597. =================================
  598.  
  599.        WICHTIG: Alle Scout-Releases vor 2.10 sind nicht mehr
  600. kompatibel!  Wenn Sie diese Liste über TCP/IP von einem Fremdrechner
  601. lesen, achten Sie bitte unbedingt darauf, daß der Zielrechner
  602. ebenfalls eine aktuelle Version benutzt!
  603.  
  604.    Dem Benutzer wird eine Liste aller System-Erweiterungen geboten, die
  605. zur Zeit dem System zur Verfügung stehen (Grafikkarten,
  606. Speichererweiterungen usw.).
  607.  
  608. Spalteneinträge
  609. ---------------
  610.  
  611. Address
  612.      Die Adresse der Expansion-Struktur.
  613.  
  614. BoardAddr
  615.      Das ROM der Karte ist ab dieser Adresse im Speicher zu finden.
  616.      Sollte es sich bei der Karte um eine Speichererweiterung handeln,
  617.      ist hier die Anfangsadresse des konfigurierten Speichersegmentes
  618.      zu finden.
  619.  
  620. Type
  621.      Nähere Informationen zur Karte. Sie werden im More-Fenster
  622.      ausführlich beschrieben.
  623.  
  624. Manufacturer
  625.      Name des Kartenherstellers.
  626.  
  627. Product
  628.      Name und Klasse des Produkts.
  629.  
  630. Zusatzinformationen
  631. -------------------
  632.  
  633.    Wenn Sie einen Eintrag auswählen, erscheinen im Textfeld darunter
  634. noch ein paar zusätzliche Informationen:
  635.  
  636. Size
  637.      Handelt es sich bei dem Listen-Eintrag um eine Speichererweiterung,
  638.      dann steht hier die Byte-Anzahl, die dem System durch diese Karte
  639.      als Speicher zur Verfügung gestellt wird.
  640.  
  641.      Bei normalen Karten wird hier nur die Größe des zur Karte
  642.      gehörenden ROMs angegeben.
  643.  
  644. Flags
  645.      Werden im More-Fenster näher erläutert.
  646.  
  647. ID
  648.      Herstellernummer, die von Commodore vergeben wird, gefolgt von der
  649.      Produktnummer, die der System-Erweiterung vom Hersteller gegeben
  650.      wird.
  651.  
  652. SN
  653.      Seriennummer der Karte (Dieser Eintrag wird von den meisten Karten
  654.      nicht benutzt.)
  655.  
  656. Aktionen
  657. --------
  658.  
  659. Print
  660.      Mit Hilfe dieser Funktion können Sie die Liste der
  661.      Expansions zum Drucker schicken oder in eine Datei Ihrer
  662.      Wahl ausgeben lassen.
  663.  
  664. More
  665.      Beim Betätigen dieses Gadgets erhalten Sie mehr Informationen
  666.      über die selektierte System-Erweiterung in einem zusätzlichen
  667.      Fenster.
  668.  
  669.      Sie erreichen dasselbe, indem Sie einfach einen Doppelklick auf den
  670.      jeweiligen Eintrag der Liste ausführen.
  671.  
  672. Exit
  673.      Das Expansions-Fenster wird geschlossen.
  674.  
  675. Unbekannte System-Erweiterungen
  676. -------------------------------
  677.  
  678.    Wenn Sie eine System-Erweiterung durch einfaches Anklicken des
  679. jeweiligen Eintrages mit der Maus selektieren, dann erhalten Sie den
  680. Namen der Herstellerfirma und die Bezeichnung der Karte in dem dafür
  681. vorgesehenen Textfeld unterhalb der Liste. Das passiert natürlich nur,
  682. sofern diese Daten der jeweilig installierten Version der
  683. identify.library bekannt sind!
  684.  
  685.    Sollten diese Angaben fehlen oder nicht mit den Daten Ihrer
  686. System-Erweiterungen übereinstimmen, so möchte ich Sie bitten, mir
  687. die folgenden Daten zuzusenden, damit ich sie dem Programm beifügen
  688. bzw. sie korrigieren kann. In der nächsten Identify-Version sollten
  689. diese Angaben dann vorhanden sein.
  690.  
  691.     Daten zur Erfassung einer nicht namentlich genannten
  692. Erweiterung:
  693.  
  694.      1. Herstellernummer (Manufacturer)
  695.      2. Produktnummer (Product)
  696.      3. Name des Herstellers
  697.      4. Bezeichnung der Hardware
  698.      5. Funktion der Karte
  699.  
  700.    Seien Sie hierbei bitte so genau wie möglich. Die Version der
  701. Erweiterung oder auch noch andere Angaben können hierbei nicht schaden.
  702.  
  703. Fonts
  704. =====
  705.  
  706.    Alle Zeichensätze, die sich zur Zeit im System befinden bzw. von
  707. Programmen benutzt werden, sind in dieser Liste zu finden.
  708.  
  709. Spalteneinträge
  710. ---------------
  711.  
  712. YSize
  713.      Vertikale Größe des Zeichensatzes
  714.  
  715. Count
  716.      Zähler, der angibt, von wievielen Programmen der Zeichensatz
  717.      gerade benutzt wird.
  718.  
  719. Type
  720.      Steht an dieser Stelle ROMFONT, so befindet sich dieser
  721.      Zeichensatz im ROM. Bei DISKFONT wurde er von Diskette bzw.
  722.      Festplatte geladen.
  723.  
  724. Name
  725.      Name des Zeichensatzes
  726.  
  727. Aktionen
  728. --------
  729.  
  730. Update
  731.      Die Liste der Zeichensätze wird aktualisiert.
  732.  
  733. Print
  734.      Mit Hilfe dieser Funktion können Sie die Liste der Fonts zum
  735.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  736.  
  737. Close
  738.      Hiermit kann ein Zeichensatz geschlossen werden. Count
  739.      verringert sich dann um eins.
  740.  
  741. Remove
  742.      Mit dieser Funktion kann ein Zeichensatz aus dem System (Speicher)
  743.      entfernt werden, vorausgesetzt er wird von keinem Programm mehr
  744.      benötigt und befindet sich nicht im ROM.
  745.  
  746. Exit
  747.      Das Fonts-Fenster wird geschlossen.
  748.  
  749. Inputhandler
  750. ============
  751.  
  752.    Inputhandler kümmern sich um die Benutzereingaben, die im System
  753. ankommen (Tastendrücke, Mausklicks, usw.). Sie stehen wie an einem
  754. Fließband in einer Reihe und werten diese Eingaben aus. Der
  755. Inputhandler mit der höchsten Piorität bearbeitet diese Eingaben
  756. zuerst. Kann er mit den Eingaben nichts anfangen, reicht er sie in der
  757. Regel an den nächsten Inputhandler weiter.
  758.  
  759.    Das System benutzt normalerweise für seinen Inputhandler die
  760. Priorität 50. Möchte also ein Inputhandler die Benutzereingaben vor
  761. dem System bekommen, braucht er eine höhere Priorität.
  762.  
  763. Spalteneinträge
  764. ---------------
  765.  
  766. ln_Name
  767.      Name des Inputhandlers
  768.  
  769. ln_Pri
  770.      Priorität des Inputhandlers
  771.  
  772. is_Data
  773.      Ab dieser Adresse sind die Daten des Inputhandlers im Speicher zu
  774.      finden.
  775.  
  776. is_Code
  777.      Diese Adresse zeigt zum Programmcode des Inputhandlers. Sollte
  778.      diese Adresse ins RAM zeigen, so wird sie andersfarbig
  779.      dargestellt. Der Inputhandler des Betriebssystems hat seinen
  780.      Programmcode im ROM.
  781.  
  782.      Ein paar Viren klinken sich als Inputhandler ins System. Bei denen
  783.      zeigt dann auch die is_Code-Adresse ins RAM. Wiederum gilt auch
  784.      in einem solchen Fall: Nicht gleich die Panik bekommen, es gibt
  785.      genug normale Programme, die so verfahren.
  786.  
  787. Aktionen
  788. --------
  789.  
  790. Update
  791.      Die Liste der Inputhandler wird auf den neuesten Stand gebracht.
  792.  
  793. Print
  794.      Mit Hilfe dieser Funktion können Sie die Liste der
  795.      InputHandlers zum Drucker schicken oder in eine Datei Ihrer
  796.      Wahl ausgeben lassen.
  797.  
  798. Remove
  799.      Ein Inputhandler kann mit Hilfe dieser Funktion aus dem System
  800.      entfernt werden. Hierbei zieht man dem System aber eventuell den
  801.      Stuhl unter dem Hintern weg. Das System kann dabei leicht
  802.      abstürzen!
  803.  
  804. Priority
  805.      Die Priorität des Inputhandlers kann auf einen bestimmten Wert
  806.      gesetzt werden. Wird die Priorität eines Inputhandlers
  807.      verringert, kann es passieren, daß Programme nicht mehr auf
  808.      bestimmte Dinge (z.B. das Drücken einer bestimmten Taste)
  809.      reagieren, da ein Inputhandler mit einer höheren Priorität diese
  810.      absorbiert.
  811.  
  812.      Auch diese Liste wird vom System nach den Prioritäten sortiert.
  813.      Ändern Sie also die Priorität eines Inputhandlers, dann bekommt
  814.      dieser eventuell einen neuen Platz in der Liste.
  815.  
  816. Exit
  817.      Das Fenster wird geschlossen.
  818.  
  819. Interrupts
  820. ==========
  821.  
  822.    Interrupts sind bestimmte Ereignisse, auf die das Betriebssystem
  823. reagieren muß. Für jeden Interrupt-Typ stehen meist sogar mehrere
  824. Interrupt-Routinen zur Verfügung. Diese Interrupt-Routinen werden in
  825. einer Liste nach Prioritäten sortiert.
  826.  
  827.    Sobald also ein bestimmter Interrupt auftritt, wird das laufende
  828. Programm solange unterbrochen, bis die zum jeweiligen Interrupt
  829. gehörende Liste der Interrupt-Routinen abgearbeitet wurde.
  830.  
  831. Spalteneinträge
  832. ---------------
  833.  
  834. ln_Name
  835.      Diesem Text kann normalerweise entnommen werden, von welchem
  836.      Programm die Interrupt-Routine installiert wurde und auch benötigt
  837.      wird.
  838.  
  839. ln_Pri
  840.      Priorität der Interrupt-Routine
  841.  
  842. is_Data
  843.      Ab dieser Adresse sind im Speicher Daten zu finden, die zur
  844.      Interrupt-Routine gehören.
  845.  
  846. is_Code
  847.      Der Programmcode der Interrupt-Routine ist hier zu finden. Sollte
  848.      diese Adresse ins RAM zeigen, so wird sie andersfarbig dargestellt.
  849.  
  850. NUM
  851.      Diese Nummer beschreibt das Ereignis, bei dem die Interrupt-Routine
  852.      aufgerufen wird. Eine kleine Information hierzu finden Sie im
  853.      IntName-Eintrag des Interrupt-Detail-Fensters, das durch das
  854.      Betätigen des More-Gadgets geöffnet wird.
  855.  
  856.          Beispiel: Nummer 5 bedeutet, daß die Interrupt-Routine bei
  857.      jedem neuen Bildaufbau ihres Monitors aufgerufen wird, was bei
  858.      einem 50 Hz Monitor 50 mal in der Sekunde passiert.  (VERTB
  859.      (vertical blank interval))
  860.  
  861. Aktionen
  862. --------
  863.  
  864. Update
  865.      Die Liste der Interrupt-Routinen wird aktualisiert.
  866.  
  867. Print
  868.      Mit Hilfe dieser Funktion können Sie die Liste der
  869.      Interrupt-Routinen zum Drucker schicken oder in eine Datei Ihrer
  870.      Wahl ausgeben lassen.
  871.  
  872. Remove
  873.      Mit dieser Funktion kann eine Interrupt-Routine aus der Liste
  874.      entfernt werden. Sollte es sich bei der Interrupt-Routine
  875.      allerdings um einen Interrupt-Handler handeln, kann Scout diese
  876.      Aktionen nicht ausführen. Ist dies der Fall, dann steht in der
  877.      Spalte IntType der Text Handler.
  878.  
  879.      Bei den Interrupt-Handlern vom audio.device kann dieses Problem
  880.      z.B. gelöst werden, indem das audio.device entfernt wird. Das
  881.      passiert unter anderem durch den Aufruf von avail flush, wenn das
  882.      audio.device von keinem Programm mehr benutzt wird.
  883.  
  884. More
  885.      Ein Fenster mit weiteren Informationen über den selektierten
  886.      Interrupt wird geöffnet.
  887.  
  888. Exit
  889.      Betätigen Sie dieses Gadget, dann wird das Fenster geschlossen.
  890.  
  891. Libraries
  892. =========
  893.  
  894.    Eine Library ist eine Ansammlung von Funktionen/Routinen
  895. (Bibliothek), denen bestimmte Aufgaben zugedacht wurden.
  896.  
  897. Die graphics.library zum Beispiel beinhaltet Funktionen für die
  898. Grafikdarstellung.
  899.  
  900. Spalteneinträge
  901. ---------------
  902.  
  903. Address
  904.      Adresse einer Library
  905.  
  906. ln_Name
  907.      Name einer Library
  908.  
  909. ln_Pri
  910.      Priorität einer Library
  911.  
  912. OpenC
  913.      Zähler, der angibt, wie oft die Library geöffnet wurde.
  914.  
  915. RPC
  916.          RPC steht für RAM Pointer Count und gibt an, wieviele
  917.      Sprungadressen der Library ins RAM zeigen. So eine ins RAM zeigende
  918.      Einsprungadresse weist auf ein Programm (z.B. den
  919.      SetPatch-Befehl) hin, welches die alte Funktion
  920.      verbessern bzw. erneuern möchte, indem es einfach die
  921.      Sprungadresse der Funktion durch die Adresse einer eigenen
  922.      Funktion ersetzt.
  923.  
  924.      Viele Viren hängen sich auf diese Weise ins System. Diese
  925.      Tatsache soll Sie aber jetzt nicht in Panik versetzen, da es sich
  926.      in den meisten Fällen um kleine Patch-Programme -- wie den
  927.      SetPatch-Befehl von Commodore -- handelt.
  928.  
  929.      Sollten alle Sprungadressen einer Library ins RAM zeigen, dann hat
  930.      sie ihren Programmcode im RAM stehen. Ein solcher RPC-Eintrag
  931.      besteht aus drei Sternen, da es in dem Fall unwichtig ist, wieviele
  932.      Sprungadressen ins RAM zeigen.
  933.  
  934. ln_Type
  935.      Typ dieser Struktur (Hier sollte normalerweise library stehen.)
  936.  
  937. Aktionen
  938. --------
  939.  
  940. Priority
  941.      Die Prioritat der Library kann von Ihnen verändert werden. Hierzu
  942.      erscheint ein kleines Fenster, in dem Sie die neue Priorität
  943.      angeben können. Durch die veränderte Priorität bekommt die
  944.      Library eventuell einen neuen Platz in der Liste.
  945.  
  946. Close
  947.      Um eine Library aus dem System entfernen zu können, muß sie von
  948.      allen Programmen wieder geschlossen worden sein. Dies ist der
  949.      Fall, wenn der OpenC-Eintrag den Wert Null hat.
  950.  
  951.      Wenn Sie mit dieser Funktion eine Library schließen möchten,
  952.      werden Sie gefragt, ob Sie die Library nur einmal oder gleich für
  953.      alle Programme schließen möchten, die diese Library geöffnet
  954.      haben.
  955.  
  956.      Wählen Sie hier also all, dann wird die Library so oft
  957.      geschlossen, bis der OpenC gleich Null ist.
  958.  
  959. Remove
  960.      Mit dieser Funktion wird die selektierte Library entfernt.
  961.      Voraussetzung hierfür ist allerdings, daß sie von keinem
  962.      Programm mehr benutzt wird bzw. der OpenC gleich Null ist.
  963.  
  964.      Einige Libraries lassen sich nicht mehr ohne einen Reset aus dem
  965.      System entfernen. Es ist also nicht unbedingt verwunderlich, wenn
  966.      Scout es einmal nicht schaffen sollte, eine Library zu entfernen!
  967.  
  968. Functions
  969.      In einem Unterfenster werden sämtliche Funktionsoffsets der
  970.      Library sowie deren Einsprungadressen angezeigt. Wenn eine
  971.      passende .fd-Datei existiert und der Assign FD: auf dessen
  972.      Verzeichnis gesetzt ist, werden auch die Namen der Funktionen
  973.      angezeigt.
  974.  
  975. Update
  976.      Die Library-Liste wird erneuert.
  977.  
  978. Print
  979.      Mit Hilfe dieser Funktion können Sie die Liste der Libraries
  980.      zum Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  981.  
  982. More
  983.      Ein Fenster mit weiteren Informationen zur Library wird geöffnet.
  984.  
  985. Exit
  986.      Das Libraries-Fenster wird geschlossen.
  987.  
  988. Locks
  989. =====
  990.  
  991.    Ein Lock symbolisiert den Zugriff eines Programmes auf eine Datei
  992. oder ein Verzeichnis. Auf diese Weise wird z.B. verhindert, daß eine
  993. Datei gelöscht wird, während irgendein anderes Programm noch auf die
  994. sich in der Datei befindenden Daten zugreift.
  995.  
  996.    Bei etwas umfangreicheren Systemen kann der Aufbau der Liste etwas
  997. länger dauern!  Mein eigenes System hat z.B. im Durchschnitt ca.  500
  998. Lockeinträge, was gemessen an anderen Systemen noch nicht allzu viel
  999. ist.  =:^)
  1000.  
  1001. Spalteneinträge
  1002. ---------------
  1003.  
  1004. Access
  1005.      Hier wird die Zugriffsart des Lock-Zugriffes angegeben. Dies kann
  1006.      ein Lese- (READ) oder ein Schreibzugriff (WRITE) sein.  Sollte
  1007.      hier OWN stehen, dann handelt es sich nur um einen Lock, der zum
  1008.      Aufbau dieser Liste von Scout angefordert wurde.
  1009.  
  1010. Path
  1011.      Pfad der Datei oder des Verzeichnisses
  1012.  
  1013. Aktionen
  1014. --------
  1015.  
  1016. Update
  1017.      Die Liste der Locks wird aktualisiert.
  1018.  
  1019. Print
  1020.      Mit Hilfe dieser Funktion können Sie die Liste der Locks zum
  1021.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1022.  
  1023. Remove
  1024.      Ein Lock wird mittels der UnLock()-Funktion der dos.library
  1025.      wieder freigegeben.
  1026.  
  1027. Pattern
  1028.      Geben Sie hier ein Namensmuster an, so werden nur die Locks
  1029.      angezeigt, deren Pfad mit dem Namensmuster übereinstimmt.
  1030.  
  1031. Exit
  1032.      Das Fenster wird geschlossen.
  1033.  
  1034. LowMemory
  1035. =========
  1036.  
  1037.    In dieser Liste werden alle dem System bekannten LowMemory-Handler
  1038. angezeigt.
  1039.  
  1040.    Diese Handler werden der Reihe nach aufgerufen, wenn eine
  1041. Speicherbelegung wegen mangelnden Speichers nicht ausgeführt werden
  1042. konnte. Die Handler versuchen, unbenutzten Speicher wieder freizugeben,
  1043. damit die Speicheranforderung eventuell doch noch ausgeführt werden
  1044. kann.
  1045.  
  1046.    `ramlib' ist ein LowMemory-Handler, der unbenötigte Libraries und
  1047. Devices wieder aus dem Speicher entfernt. Er ist stets vorhanden.
  1048.  
  1049.        Hinweis: LowMemory-Handler existieren erst seit AmigaOS 3.0.
  1050. Unter älteren Versionen ist diese Liste stets leer.
  1051.  
  1052. Spalteneinträge
  1053. ---------------
  1054.  
  1055. Address
  1056.      Adresse der Struktur, die Daten über den LowMemory-Handler
  1057.      beinhaltet.
  1058.  
  1059. ln_Name
  1060.      Name des Handlers.
  1061.  
  1062. ln_Type
  1063.      Typ des Handlers.
  1064.  
  1065. ln_Pri
  1066.      Priorität des Handlers. In dieser Reihenfolge werden die Handler
  1067.      der Reihe nach aufgerufen. Dazwischen wird stets geprüft, ob die
  1068.      Speicheranforderung bereits erfüllt werden kann.
  1069.  
  1070. is_Data
  1071.      Ein Zeiger auf die Datenstruktur, die der jeweilige Handler
  1072.      benutzt.
  1073.  
  1074. is_Code
  1075.      Ein Zeiger auf den LowMemory-Handler selbst.
  1076.  
  1077. Aktionen
  1078. --------
  1079.  
  1080. Update
  1081.      Die Liste wird aktualisiert.
  1082.  
  1083. Print
  1084.      Mit Hilfe dieser Funktion können Sie die Liste zum Drucker
  1085.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1086.  
  1087. Remove
  1088.      Der LowMemory-Handler wird aus dem Speicher entfernt.
  1089.  
  1090. Priority
  1091.      Hiermit bestimmem Sie die Priorität und damit die Reihenfolge, in
  1092.      der die Memory-Handler abgearbeitet werden.
  1093.  
  1094. Exit
  1095.      Das LowMemory-Fenster wird geschlossen.
  1096.  
  1097. Memory (Speichersegmente)
  1098. =========================
  1099.  
  1100.    Die Einträge dieser Liste stellen die Speichersegmente Ihres
  1101. Rechners dar. Sie finden dort mindestens den Eintrag Ihres
  1102. Grafik-Speichers (CHIP-MEMORY), der fest in Ihren Rechner eingebaut
  1103. ist.
  1104.  
  1105. Spalteneinträge
  1106. ---------------
  1107.  
  1108. ln_Name
  1109.      Name des Speichersegmentes (z.B. chip memory)
  1110.  
  1111. ln_Pri
  1112.      Priorität des Speichersegmentes
  1113.  
  1114. mh_Lower
  1115.      Anfangsadresse des Speichersegmentes
  1116.  
  1117. mh_Upper
  1118.      Endadresse des Speichersegmentes
  1119.  
  1120. Aktionen
  1121. --------
  1122.  
  1123. Print
  1124.      Mit Hilfe dieser Funktion können Sie die Liste der
  1125.      Speichersegmente zum Drucker schicken oder in eine Datei Ihrer
  1126.      Wahl ausgeben lassen.
  1127.  
  1128. Priority
  1129.      Mit dieser Funktion können Sie bestimmen, welches Speichersegment
  1130.      bevorzugt vom System und den anderen Programmen benutzt werden
  1131.      soll, indem Sie diesem eine höhere Priorität geben als den
  1132.      anderen Speichersegmenten.
  1133.  
  1134.          Ausnahme: Wird der Typ des Speichers direkt bei der
  1135.      Anforderung eines Programmes angegeben, wird das erste
  1136.      Speichersegment benutzt, das die Anforderungskriterien erfüllt.
  1137.  
  1138. More
  1139.      Ein neues Fenster wird geöffnet. Dieses Fenster enthält weitere
  1140.      Daten zum selektierten Speichersegment.
  1141.  
  1142. Exit
  1143.      Das Memory-Fenster wird geschlossen.
  1144.  
  1145. Mounted Devices
  1146. ===============
  1147.  
  1148. In dieser Liste finden Sie alle Ihre ansprechbaren Geräte (Laufwerke,
  1149. Festplatten usw.).
  1150.  
  1151. Spalteneinträge
  1152. ---------------
  1153.  
  1154. Name
  1155.      Name des Gerätes
  1156.  
  1157. Unit
  1158.      Kennziffer des Gerätes (Bei DF2: steht hier z.B. normalerweise
  1159.      eine Zwei.)
  1160.  
  1161. Heads
  1162.      Anzahl der vorhandenen Lese- bzw. Schreib-Köpfe
  1163.  
  1164. Cyl
  1165.      Anzahl der Zylinder
  1166.  
  1167. State
  1168.      Zustand eines Gerätes, der z.B. angibt, ob eine Diskette im
  1169.      Laufwerk liegt oder ob die Diskette unlesbar ist.
  1170.  
  1171. DiskType
  1172.      Typ der Diskette (z.B. OFS (OldFileSystem), FFS
  1173.      (FastFileSystem), ...)
  1174.  
  1175. Handler or Device
  1176.      Hier wird angegeben, welcher Handler oder welches Device sich um
  1177.      den Zugriff auf das jeweilige Gerät kümmert.
  1178.  
  1179.      Beim Laufwerk DF0: wäre es z.B. in der Regel das
  1180.      trackdisk.device.  Um also direkt auf die Sektoren von DF0:
  1181.      schreiben zu können, müßten Sie das trackdisk.device benutzen.
  1182.  
  1183. Aktionen
  1184. --------
  1185.  
  1186. Update
  1187.      Die Liste wird erneut eingelesen.
  1188.  
  1189. Print
  1190.      Mit Hilfe dieser Funktion können Sie die Liste der Geräte zum
  1191.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1192.  
  1193. More
  1194.      Ein weiteres Fenster mit mehr Informationen zum ausgewählten
  1195.      Gerät wird geöffnet.
  1196.  
  1197. Exit
  1198.      Das Fenster wird geschlossen.
  1199.  
  1200. Ports
  1201. =====
  1202.  
  1203.    Ports dienen der Kommunikation von Programmen. Dem Port eines
  1204. Programmes können Mitteilungen gesendet werden, auf die das Programm
  1205. reagieren soll.
  1206.  
  1207. Spalteneinträge
  1208. ---------------
  1209.  
  1210. Address
  1211.      An dieser Adresse ist die Port-Struktur zu finden.
  1212.  
  1213. ln_Name
  1214.      Name des Ports
  1215.  
  1216. ln_Pri
  1217.      Priorität des Ports
  1218.  
  1219. mp_SigTask
  1220.      Name des Tasks, der für diesen Port zuständig ist.
  1221.  
  1222. Aktionen
  1223. --------
  1224.  
  1225. Update
  1226.      Die Liste der Ports wird aktualisiert.
  1227.  
  1228. Print
  1229.      Mit Hilfe dieser Funktion können Sie die Liste der Ports zum
  1230.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1231.  
  1232. Remove
  1233.      Der Port wird aus dem System entfernt.
  1234.  
  1235. Priority
  1236.      Mit Hilfe dieser Funktion kann die Priorität des Ports verändert
  1237.      werden.
  1238.  
  1239. More
  1240.      Ein neues Fenster wird geöffnet. Dieses Fenster enthält weitere
  1241.      Daten zum selektierten Port.
  1242.  
  1243. Exit
  1244.      Das Ports-Fenster wird geschlossen.
  1245.  
  1246. Resident Commands (Residente Befehle)
  1247. =====================================
  1248.  
  1249.    Alle Kommandos, die durch den Shell-Befehl resident resident
  1250. gemacht wurden, und die Befehle, die schon im ROM enthalten sind,
  1251. werden hier angezeigt.
  1252.  
  1253.    Dabei werden auch die Positionen und die Größen aller Hunks der
  1254. jeweiligen Befehle aufgelistet.
  1255.  
  1256.    Die hier behandelten `residenten Befehle' haben nichts mit den im
  1257. nächsten Abschnitt beschriebenen `residenten Strukturen' zu tun.
  1258.  
  1259. Spalteneinträge
  1260. ---------------
  1261.  
  1262. Name
  1263.      Name des Befehls
  1264.  
  1265. UseCount
  1266.      Zähler, der angibt, wieviele Instanzen des Befehls zur Zeit des
  1267.      Listenaufbaus im System aktiv sind.
  1268.  
  1269. Lower
  1270.      Startadresse eines Hunks im Speicher
  1271.  
  1272. Upper
  1273.      Endadresse eines Hunks im Speicher
  1274.  
  1275. Size
  1276.      Größe des Hunks (Upper - Lower - 8 Bytes Overhead)
  1277.  
  1278. Aktionen
  1279. --------
  1280.  
  1281. Update
  1282.      Die Liste der residenten Befehle wird erneut eingelesen.
  1283.  
  1284. Print
  1285.      Mit Hilfe dieser Funktion können Sie die Liste der residenten
  1286.      Befehle zum Drucker schicken oder in eine Datei Ihrer Wahl
  1287.      ausgeben lassen.
  1288.  
  1289. Remove
  1290.      Mit dieser Funktion wird der ausgewählte residente Befehl aus der
  1291.      Liste entfernt. Voraussetzung hierfür ist allerdings, daß er
  1292.      nicht mehr benutzt wird bzw. der UseCount gleich Null ist.
  1293.  
  1294. Exit
  1295.      Das Fenster wird geschlossen.
  1296.  
  1297. Residents (Residente Strukturen)
  1298. ================================
  1299.  
  1300.    Residente Strukturen (Residents) sind Code- bzw. Daten-Segmente (wie
  1301. zum Beispiel Libraries), die einen Reset überstehen. Sie sind
  1302. reset-fest.
  1303.  
  1304.    Die hier behandelten `residenten Strukturen' haben nichts mit den im
  1305. vorigen Abschnitt beschriebenen `residenten Befehlen' zu tun.
  1306.  
  1307.    Ein Programmierer hat nun die Möglichkeit sein Programm reset-fest
  1308. zu machen, indem er unter anderem eine Resident-Struktur initialisiert
  1309. und diese über die Kick-Vektoren (siehe Vectors), die sich in der
  1310. ExecBase-Struktur (Basis der exec.library) befinden, ins System
  1311. einklinkt.
  1312.  
  1313.    Diese residenten Strukturen liegen demnach im RAM und ihre Adressen
  1314. werden andersfarbig dargestellt, um sie von den anderen residenten
  1315. Strukturen abzuheben.  Die residenten Strukturen, die über die
  1316. Kick-Vektoren ins System gekommen sind, werden, sofern überhaupt
  1317. solche residenten Strukturen vorhanden sind, am oberen Ende der Liste
  1318. eingefügt.
  1319.  
  1320.    Sollten Sie hier eine residente Struktur finden, die ins RAM zeigt,
  1321. dann ist Vorsicht geboten. Schauen Sie sich ihren Namen an, und wenn
  1322. Sie nicht ganz sicher wissen, worum es sich handelt, sollten Sie lieber
  1323. einmal den Virenkiller Ihres Vertrauens das System überprüfen lassen.
  1324.  
  1325.    Viele Viren machen sich auf diese Weise reset-fest!
  1326.  
  1327. Spalteneinträge
  1328. ---------------
  1329.  
  1330. Address
  1331.      An dieser Adresse ist die residente Struktur zu finden.
  1332.  
  1333. ln_Name
  1334.      Name der residenten Struktur
  1335.  
  1336. rt_Pri
  1337.      Priorität der residenten Struktur
  1338.  
  1339. rt_IdString
  1340.      Identifikationstext der residenten Struktur
  1341.  
  1342. Aktionen
  1343. --------
  1344.  
  1345. Update
  1346.      Die Liste der residenten Strukturen wird aktualisiert.
  1347.  
  1348. Print
  1349.      Mit Hilfe dieser Funktion können Sie die Liste der Residents
  1350.      zum Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1351.  
  1352. More
  1353.      Ein neues Fenster mit mehr Informationen über die
  1354.      Resident-Struktur wird geöffnet.
  1355.  
  1356. Exit
  1357.      Das Residents-Fenster wird geschlossen.
  1358.  
  1359. Resources (Ressourcen)
  1360. ======================
  1361.  
  1362.    Eine Ressource ist -- wie auch eine Library (siehe Libraries) und
  1363. ein Device (siehe Devices) -- eine Ansammlung von Funktionen bzw.
  1364. Routinen, denen bestimmte Aufgaben zugedacht wurden.
  1365.  
  1366. Spalteneinträge
  1367. ---------------
  1368.  
  1369. Address
  1370.      Addresse der Ressource
  1371.  
  1372. ln_Name
  1373.      Name der Ressource
  1374.  
  1375. ln_Pri
  1376.      Priorität der Ressource
  1377.  
  1378. OpenC
  1379.      Zähler, der angibt, wie oft die Ressource geöffnet wurde.
  1380.  
  1381. RPC
  1382.          RPC steht für RAM Pointer Count und gibt an, wieviele
  1383.      Sprungadressen der Ressource ins RAM zeigen. So eine ins RAM
  1384.      zeigende Einsprungadresse weist auf ein Programm hin (wie z.B. den
  1385.      SetPatch-Befehl), welches die `alte' Funktion verbessern bzw.
  1386.      erneuern möchte, indem es einfach die Sprungadresse der Funktion
  1387.      durch die Adresse einer eigenen Funktion ersetzt.
  1388.  
  1389.      Sollten alle Sprungadressen einer Ressource ins RAM zeigen, dann
  1390.      hat sie ihren Programmcode im RAM stehen. Ein solcher RPC-Eintrag
  1391.      besteht aus drei Sternen, da es in dem Fall unwichtig ist, wieviele
  1392.      Sprungadressen ins RAM zeigen.
  1393.  
  1394. ln_Type
  1395.      Typ der Struktur (Hier sollte normalerweise resource stehen.)
  1396.  
  1397. Aktionen
  1398. --------
  1399.  
  1400. Update
  1401.      Die Ressource-Liste wird neu eingelesen.
  1402.  
  1403. Print
  1404.      Mit Hilfe dieser Funktion können Sie die Liste der Resources
  1405.      zum Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1406.  
  1407. Remove
  1408.      Mit dieser Funktion wird die gewählte Ressource entfernt.
  1409.      Voraussetzung hierfür ist allerdings, daß sie von keinem
  1410.      Programm mehr benutzt wird bzw. der OpenC gleich Null ist.
  1411.  
  1412. Priority
  1413.      Die Priorität der Ressource kann von Ihnen verändert werden.
  1414.      Hierzu erscheint ein kleines Fenster, in dem Sie die neue
  1415.      Priorität angeben können.
  1416.  
  1417. More
  1418.      Wird dieses Gadget betätigt, dann erscheint ein zusätzliches
  1419.      Fenster mit weiteren Daten zur selektierten Ressource.
  1420.  
  1421. Functions
  1422.      In einem Unterfenster werden sämtliche Funktionsoffsets der
  1423.      Resource sowie deren Einsprungadressen angezeigt. Wenn eine
  1424.      passende .fd-Datei existiert und der Assign FD: auf dessen
  1425.      Verzeichnis gesetzt ist, werden auch die Namen der Funktionen
  1426.      angezeigt. Einige Resources bieten keine Funktionen an.
  1427.  
  1428. Exit
  1429.      Das Residents-Fenster wird geschlossen.
  1430.  
  1431.     Beachte: Sollte bei OpenC und/oder RPC ein Strich stehen, so
  1432. besitzt die Ressource keine typische Library-Struktur
  1433. (Hintereinanderreihung von Sprungbefehlen und deren Sprungadressen).
  1434. Das passiert z.B. beim Eintrag der FileSystem.resource.
  1435.  
  1436. ScreenMode
  1437. ==========
  1438.  
  1439.    Durch ScreenModes werden die einzelnen Bildschirm-Darstellungsarten
  1440. definiert, die das System darstellen kann.
  1441.  
  1442.    Sie haben sicherlich schon einmal einen Bildschirm-Modus ausgewählt.
  1443. In dieser Liste finden sie sämtliche, die zur Verfügung stehen. Viele
  1444. Programme filtern einen Teil davon heraus, weil sie für ihre Zwecke
  1445. nicht geeignet sind.
  1446.  
  1447. Spalteneinträge
  1448. ---------------
  1449.  
  1450. ModeID
  1451.      Eine einmalige Zahl, mit der der Bildschirm-Modus verwaltet wird.
  1452.  
  1453. Width
  1454.      Standard-Breite dieses Bildschirmmodus in Pixeln.
  1455.  
  1456. Height
  1457.      Standard-Höhe dieses Bildschirmmodus in Pixeln.
  1458.  
  1459. Depth
  1460.      Maximale Anzahl der Bitplanes. Damit zusammen hängen die Anzahl
  1461.      der Farben, die gleichzeitig dargestellt werden können.
  1462.  
  1463. ScreenMode
  1464.      Name dieses Bildschirmmodus. Einige Modis liefern keinen Namen
  1465.      mit. Er wird dann von Scout generiert und kann von den
  1466.      Bezeichnungen in anderen Programmen und Requestern abweichen.
  1467.      Folgende Darstellungsarten werden ausgewiesen:
  1468.  
  1469.     HAM
  1470.           Spezieller Hold-And-Modify-Modus des Amiga-Chipsatzes. Damit
  1471.           können trotz 6 bzw. 8 Bitplanes tausende von Farben
  1472.           gleichzeitig dargestellt werden.
  1473.  
  1474.     EHB
  1475.           Extra-Halfbrite-Modus des Amiga-Chipsatzes. Es stehen 32 frei
  1476.           wählbare Farben sowie deren halbhellen Farbtöne zur
  1477.           Verfügung.
  1478.  
  1479.     DualPF
  1480.     DualPF2
  1481.           Spezieller Darstellungsmodus des Amiga-Chipsatzes, bei dem
  1482.           der Bildschirm quasi aus zwei voneinander unabhängigen
  1483.           `Folien' besteht, die übereinandergelegt wurden. Der
  1484.           Unterschied zwischen DualPF und DualPF2 ist die
  1485.           Reihenfolge, in der die Folien übereinanderliegen.
  1486.  
  1487.     Interlace
  1488.           Das Bild wird im Zeilensprungverfahren dargestellt.
  1489.  
  1490.     DblScan
  1491.           Das Bild wird im Zeilenverdoppelungsverfahren dargestellt
  1492.           (AGA und Grafikkarten).
  1493.  
  1494. Aktionen
  1495. --------
  1496.  
  1497. Update
  1498.      Die Liste wird erneut eingelesen.
  1499.  
  1500. Print
  1501.      Mit Hilfe dieser Funktion können Sie die Liste zum Drucker
  1502.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1503.  
  1504. More
  1505.      Es werden weitere Informationen über diesen ScreenMode
  1506.      ausgegeben, mitunter die Größe der Overscan-Auflösungen sowie
  1507.      die Zeilen- und Bildwechselfrequenz. Durch eine Ungenauigkeit des
  1508.      Betriebssystems bedingt weichen die tatsächlichen Frequenz ein
  1509.      wenig von den dargestellten ab!
  1510.  
  1511. Exit
  1512.      Das Fenster wird geschlossen.
  1513.  
  1514. Semaphores (Semaphore)
  1515. ======================
  1516.  
  1517.    Semaphore sind normalerweise dafür da, den Zugriff auf bestimmte
  1518. Geräte zu handhaben, auf die nur eine bestimmte Anzahl von Programmen
  1519. zur Zeit zugreifen darf.
  1520.  
  1521.     Beispiele:
  1522.   1. Auf einen Drucker darf nur ein Programm zur Zeit zugreifen, da
  1523.      sonst die zu druckenden Texte `gemischt' würden.
  1524.  
  1525.   2. Wenn der SetPatch-Befehl von Commodore z.B. schon die Routinen
  1526.      des Betriebssystems gepatcht hat, dann soll er diese Patches beim
  1527.      nächsten Aufruf ja nicht nochmal ausführen. Zu diesem Zweck wird
  1528.      ein Semaphor eingerichtet. Der SetPatch-Befehl kann dadurch bei
  1529.      einem erneuten Start prüfen, ob er schon einmal ausgeführt
  1530.      worden ist.
  1531.  
  1532. Spalteneinträge
  1533. ---------------
  1534.  
  1535. ln_Name
  1536.      Name des Semaphors
  1537.  
  1538. Nest
  1539.      Dieser Zähler zeigt, wie oft der Owner-Task den Semaphor
  1540.      benutzt.
  1541.  
  1542. Queue
  1543.      Hier wird angezeigt, wieviele Tasks den Semaphor besitzen möchten.
  1544.  
  1545. Owner
  1546.      Hier ist der Name des Tasks zu finden, dem der Semaphor zur Zeit
  1547.      gehört.
  1548.  
  1549. Aktionen
  1550. --------
  1551.  
  1552. Update
  1553.      Die Liste der Semaphore wird erneut eingelesen.
  1554.  
  1555. Print
  1556.      Mit Hilfe dieser Funktion können Sie die Liste der Semaphore zum
  1557.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1558.  
  1559. Obtain
  1560.      Hierdurch wird dem System vorgegaukelt, daß das Gerät, das File
  1561.      oder wofür der Semaphor sonst eingerichtet wurde, gerade benutzt
  1562.      wird.  Der NestCnt-Eintrag erhöht sich hierbei um Eins.
  1563.  
  1564. Release
  1565.      Sollte ein Semaphor gerade benutzt werden, so machen Sie dem System
  1566.      mit dieser Funktion weis, daß dem nicht mehr so ist. Ein Programm,
  1567.      das den Semaphor beachtet, kann so eventuell versuchen, ein
  1568.      weiteres Mal auf das entsprechende Gerät zuzugreifen.
  1569.  
  1570. Remove
  1571.      Sofern der Semaphor nicht mehr benutzt wird, können Sie ihn anhand
  1572.      dieser Funktion aus dem System entfernen.
  1573.  
  1574. Exit
  1575.      Das Semaphores-Fenster wird geschlossen.
  1576.  
  1577. System
  1578. ======
  1579.  
  1580. Aktionen
  1581. --------
  1582.  
  1583. Print
  1584.      Mit Hilfe dieser Funktion können Sie diese Liste zum Drucker
  1585.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1586.  
  1587. Exit
  1588.      Das System-Fenster wird geschlossen.
  1589.  
  1590. Einträge
  1591. --------
  1592.  
  1593.    In dem Fenster finden Sie einige, zum Teil sehr technische Angaben
  1594. über Ihren Computer. Bitte entschuldigen Sie hierbei das gewöhnliche
  1595. Aussehen des Fensters, aber dadurch läßt es sich sehr bequem
  1596. erweitern.
  1597.  
  1598. Tasks
  1599. =====
  1600.  
  1601.    In dieser Liste befinden sich alle Tasks und Prozesse. (Prozesse sind
  1602. erweiterte Task-Strukturen.) Sie repräsentieren die Programme, die im
  1603. Augenblick im System ablaufen bzw. auf ein Ereignis warten.
  1604.  
  1605. Spalteneinträge
  1606. ---------------
  1607.  
  1608. ln_Name
  1609.      Name des Tasks
  1610.  
  1611. ln_Type
  1612.      Typ der Struktur (task oder process)
  1613.  
  1614. ln_Pri
  1615.      Priorität des Tasks
  1616.  
  1617. NUM
  1618.      Hier steht die Nummer eines Prozesses, sofern dieser sich mit
  1619.      Hilfe des Befehles run abgekoppelt hat oder noch in einer Shell
  1620.      läuft.  Ein Programm, das über die Workbench gestartet wurde,
  1621.      hat als NUM-Eintrag einen Strich, wie auch ein Programm, das
  1622.      sich selbständig von der Shell abgekoppelt hat.
  1623.  
  1624. State
  1625.      Dieser Eintrag zeigt den Zustand eines Tasks/Prozesses an. Der
  1626.      eigene Prozess von Scout, der ganz oben in der Liste zu finden
  1627.      ist, hat dort immer run stehen, weil er immer aktiv ist, wenn er
  1628.      die Task-Liste ausliest.  =:^)
  1629.  
  1630.      Ein wait bedeutet hierbei, daß ein Task auf ein bestimmtes
  1631.      Ereignis wartet. Dies kann zum Beispiel das Betätigen eines
  1632.      Gadgets sein.
  1633.  
  1634.      Sollte sich ein Task im Zustand ready befinden, dann hat er zwar
  1635.      gerade etwas zu tun, wurde aber von der Abarbeitung eines anderen
  1636.      Prozesses unterbrochen (Multitasking-Prinzip).
  1637.  
  1638. SigWait
  1639.      Signalmaske, auf die der Task wartet. Sollte ein Task im Zustand
  1640.      wait sein und diese Signalmaske den Wert Null ($00000000) haben,
  1641.      dann handelt es sich mit großer Wahrscheinlichkeit um einen Task,
  1642.      der sich `aufgehängt' hat und vom Betriebssystem in der Schwebe
  1643.      gehalten wird. (suspend or reboot)
  1644.  
  1645. Aktionen
  1646. --------
  1647.  
  1648. Print
  1649.      Mit Hilfe dieser Funktion können Sie die Liste der Tasks zum
  1650.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1651.  
  1652. Freeze
  1653.      Hiermit wird ein Task eingefroren. Er befindet sich zwar dann
  1654.      noch in der Task-Liste, bekommt aber keine Rechenzeit mehr vom
  1655.      System.
  1656.  
  1657.          Achtung: Wenn Sie versuchen Tasks einzufrieren, die für das
  1658.      System lebenswichtig sind (wie z.B. der Task input.device),
  1659.      sollten Sie alle wichtigen Daten abgespeichert haben, da durch den
  1660.      folgenden Systemabsturz diese Daten sonst verloren sind.
  1661.  
  1662. Activate
  1663.      Ein eingefrorener Task kann hiermit wieder aktiviert werden.
  1664.  
  1665. CPU
  1666.      Hier finden Sie ein Textfeld und ein Cycle-Gadget. Das Textfeld
  1667.      gibt -- abhängig von dem Zustand des Cycle-Gadgets -- die
  1668.      verbrauchte CPU-Auslastung in Prozent an.
  1669.  
  1670.      Für das Cycle-Gadgets gibt es drei Zustande:
  1671.     off
  1672.           In diesem Zustand wird die CPU-Auslastung nicht berechnet.
  1673.  
  1674.     full
  1675.           Wurde dieser Zustand gewählt, dann setzt Scout die
  1676.           verbrauchte CPU-Auslastung auf 100%, d.h. die Summe der
  1677.           CPU-Auslastungsprozente aller in der Liste stehenden Tasks
  1678.           und Prozesse ergibt immer 100%.  Dies ist unabhängig von der
  1679.           wirklich verbrauchten Rechenzeit.
  1680.  
  1681.     in %
  1682.           In diesem Fall wird die wirklich verbrauchte CPU-Auslastung
  1683.           gemessen und in dem dafür vorgesehenen Textfeld angegeben.
  1684.           Dafür startet Scout den Task « Scout's cheat task »,
  1685.           der mit der Priorität -128 die ganze nicht verbrauchte
  1686.           Prozessorzeit beanprucht.
  1687.  
  1688. Secs
  1689.      Mit Hilfe dieses String-Gadgets können Sie bestimmen, in welchen
  1690.      Intervallen die CPU-Auslastung gemessen wird, sofern Sie diese
  1691.      Funktion beim Cycle-Gadget mittels full oder in % überhaupt
  1692.      ausgewählt haben. Dieses Intervall sollte nicht zu klein gewählt
  1693.      werden, da es zu Ungenauigkeiten kommen kann und Scout dann die
  1694.      meiste Rechenzeit beansprucht. Intervalle kleiner 0.5 Sekunden
  1695.      machen nicht viel Sinn!
  1696.  
  1697. Update
  1698.      Die Liste der Tasks und Prozesse wird erneut eingelesen.
  1699.  
  1700. Remove
  1701.      Ein Task wird aus der Liste entfernt. Sollten Sie sich nicht ganz
  1702.      sicher sein, ob Sie den Task noch einmal brauchen, dann sollten Sie
  1703.      lieber die Freeze-Funktion benutzen. (Siehe auch Break!)
  1704.  
  1705. Signal
  1706.      Sie können beim Benutzen dieser Funktion eine Signalmaske
  1707.      angeben, die darauf dem ausgewählten Task geschickt wird.
  1708.  
  1709. Break
  1710.      Einem Task wird ein Break-Signal gesendet. Viele Tasks reagieren
  1711.      auf dieses Signal und beenden sich selbst. Reagiert der Task, der
  1712.      mit Hilfe von Scout aus dem System entfernt werden soll, auf
  1713.      dieses Signal, dann sollte er normalerweise den von ihm
  1714.      angeforderten Speicher wieder freigeben. Wird ein Task durch die
  1715.      Remove-Funktion entfernt, wird der von ihm benutzte Speicher
  1716.      nicht wieder freigegeben.  Es bleiben dann sogenannte
  1717.      `Speicherleichen' im System zurück.
  1718.  
  1719. Priority
  1720.      Die Priorität eines Tasks kann hiermit verändert werden. Ein
  1721.      Task mit einer niedrigen Priorität bekommt erst vom System
  1722.      Rechenzeit zur Verfügung gestellt, wenn kein Task mit einer
  1723.      höheren Priorität Rechenzeit benötigt.
  1724.  
  1725. More
  1726.      Ein weiteres Fenster wird geöffnet, das, je nachdem ob ein Task
  1727.      oder ein Prozess selektiert wurde, weitere Informationen zu dem
  1728.      Task oder dem Prozess beinhaltet.
  1729.  
  1730. Exit
  1731.      Das Fenster mit der Task-Liste wird geschlossen.
  1732.  
  1733. Timer
  1734. =====
  1735.  
  1736.    Dieses Fenster enthält alle Anfragen an das timer.device.
  1737.  
  1738. Spalteneinträge
  1739. ---------------
  1740.  
  1741. Address
  1742.      Die Adresse der IORequest-Struktur.
  1743.  
  1744. ReplyPort
  1745.      Die Adresse des MessagePorts, an den der Request zurückgeschickt
  1746.      wird.
  1747.  
  1748. Time
  1749.      Zeit, die dieser Request noch in der Liste verbringt.
  1750.  
  1751. Unit
  1752.      Es gibt zwei verschiedene Meßarten: VBlank (weniger Overhead) und
  1753.      MicroHz (genaueres Maß).
  1754.  
  1755. Task
  1756.      Der Name des anfragenden Tasks.
  1757.  
  1758. Actions
  1759. -------
  1760.  
  1761. Print
  1762.      Diese Funktion erlaubt es Ihnen, die Liste an einen Drucker oder
  1763.      in eine ausgewählte Datei zu schicken.
  1764.  
  1765. Update
  1766.      Die Liste wird aktualisiert.
  1767.  
  1768. Exit
  1769.      Das Fenster wird geschlossen.
  1770.  
  1771. Vectors (Spezielle Vektoren)
  1772. ============================
  1773.  
  1774. Aktionen
  1775. --------
  1776.  
  1777. Update
  1778.      Die Vektoren werden erneut ausgelesen.
  1779.  
  1780. Print
  1781.      Mit Hilfe dieser Funktion können Sie die Liste der Vektoren zum
  1782.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1783.  
  1784. Exit
  1785.      Das Vectors-Fenster wird geschlossen.
  1786.  
  1787. Reset Vectors
  1788. -------------
  1789.  
  1790.    Mit Hilfe der Reset-Vektoren kann sich ein Programm reset-fest ins
  1791. System einhängen. Sie haben einen Wert von Null, wenn sie nicht
  1792. verbogen wurden. Benutzt ein Programm die Kick-Vektoren (KickTagPtr,
  1793. KickMemPtr und KickCheckSum) um sich reset-fest zu machen, dann ist es
  1794. auch in der Liste der residenten Strukturen zu finden.  Siehe auch
  1795. Residents.
  1796.  
  1797. Auto Vector Interrupts
  1798. ----------------------
  1799.  
  1800.    Die sieben Auto-Vektor-Interrupts, die hier angezeigt werden, sind
  1801. bei einem System mit MC68000-Prozessor von Adresse $64 bis $7c zu
  1802. finden.  Die Prozessoren MC68010 und aufwärts besitzen ein
  1803. Vektor-Basis-Register (VBR), das eine Verlegung der Interrupt-Tabelle
  1804. ins FAST-RAM ermöglicht.  Durch diese Verlegung ins FAST-RAM wird das
  1805. System etwas beschleunigt.  Scout berücksichtigt das VBR bei der
  1806. Darstellung dieser Vektoren, vorausgesetzt es ist vorhanden und wird
  1807. benutzt.
  1808.  
  1809. Interrupt Vectors
  1810. -----------------
  1811.  
  1812.    Die hier angezeigten 16 Interrupt-Vektoren (IntVecs) befinden sich
  1813. in der ExecBase-Struktur (der Basisstruktur der exec.library).  Welche
  1814. Aufgabe sie haben bzw. wie das Zusammenspiel der
  1815. Auto-Vektor-Interrupts, der Interrupt-Vektoren und der
  1816. Interrupt-Handler bzw. Interrupt-Server (siehe Interrupts)
  1817. funktioniert, entnehmen Sie bitte der Fachliteratur.
  1818.  
  1819. Windows (Fenster)
  1820. =================
  1821.  
  1822.    In dieser Liste werden alle Screens mit den auf ihnen befindlichen
  1823. Fenstern angezeigt. Screens werden andersfarbig dargestellt, damit sie
  1824. sich besser von den Fenstern unterscheiden.
  1825.  
  1826. Spalteneinträge
  1827. ---------------
  1828.  
  1829. Pos(x,y)
  1830.      Horizontale (X) und vertikale (Y) Position des Screens/Fensters
  1831.  
  1832. Size(x,y)
  1833.      Horizontale (X) und vertikale (Y) Größe des Screens/Fensters
  1834.  
  1835. Title
  1836.      Titel des Screens/Fensters
  1837.  
  1838. Aktionen
  1839. --------
  1840.  
  1841. Update
  1842.      Die Liste wird erneut eingelesen.
  1843.  
  1844. Print
  1845.      Mit Hilfe dieser Funktion können Sie die Liste der Fenster zum
  1846.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1847.  
  1848. Close
  1849.      Ihnen wird hiermit die Möglichkeit gegeben, Fenster und Screens
  1850.      zu schließen. Ein Screen wird dann mit all den Fenstern
  1851.      geschlossen, die sich auf ihm befinden.
  1852.  
  1853. ToFront
  1854.      Das von selektierte Element der Windows- und Screensliste wird in
  1855.      den Vordergrund geholt.
  1856.  
  1857. More
  1858.      Je nachdem, ob ein Screen oder ein Fenster in der Liste selektiert
  1859.      wurde, wird ein weiteres Fenster geöffnet, das weitere Daten zum
  1860.      Screen oder zum Fenster enthält.
  1861.  
  1862. Exit
  1863.      Das Windows-Fenster wird geschlossen.
  1864.  
  1865. Scout und AmiTCP
  1866. ================
  1867.  
  1868.    Dieser Abschnitt soll Ihnen kurz erläutern, was Sie machen müssen,
  1869. um Ihren Rechner durch Scout und AmiTCP von einem anderen Rechner
  1870. aus beeinflussen zu können.
  1871.  
  1872.    Es werden hier bestimmte Kenntnisse zu AmiTCP vorausgesetzt. Wenn
  1873. Sie mit diesem Thema absolut nichts anfangen können, dann können Sie
  1874. der Anleitung von AmiTCP entnehmen, was es alles damit auf sich hat!
  1875. (Siehe auch AmiTCP.)
  1876.  
  1877.    Das Programm Scout dient unter AmiTCP als Client und als Server.
  1878. Demnach brauchen Sie also neben der AmiTCP-Installation kein
  1879. zusätzliches Programm, um Scout zusammen mit AmiTCP benutzen zu
  1880. können.
  1881.  
  1882.    Möchten Sie Ihren Rechner einem anderen System via Scout
  1883. zugänglich machen, dann müssen Sie die nun folgenden zwei Schritte
  1884. ausführen:
  1885.  
  1886.   1. Fügen Sie dem File AmiTCP:db/services die Zeile scout
  1887.      6543/tcp hinzu.
  1888.  
  1889.   2. Jetzt fügen Sie bitte dem File AmiTCP:db/inetd.conf die Zeile
  1890.      scout stream tcp nowait root dh0:scout hinzu. Hierbei ist zu
  1891.      beachten, daß unter dem Pfad am Ende der Zeile wirklich das
  1892.      Programm Scout zu finden ist. Korrigieren Sie ggf. diesen Pfad
  1893.      in der Textzeile!
  1894.  
  1895.    Das war's! Wenn Sie nun AmiTCP starten, dann ist Ihr Rechner
  1896. prinzipiell von anderen System aus über Scout unter Verwendung der
  1897. Optionen HOSTUSER und PASSWORD erreichbar.
  1898.  
  1899.       Beispiel: Wenn ich die Systemstrukturen meines Rechners von
  1900.      einem anderen System aus warten möchte. Dann müßte ich
  1901.      (natürlich mit einem anderen Passwort) Scout wie folgt aufrufen:
  1902.  
  1903.           1> scout HOST crash.north.de USER atte PASSWORD secret
  1904.  
  1905.    Wird die Option PASSWORD weggelassen, dann werden Sie nachträglich
  1906. aufgefordert, das Passwort in der Shell einzugeben. Diese Variante ist
  1907. sicherer, falls Sie nicht allein sind und Ihr Passwort nicht preisgeben
  1908. möchten, da das Passwort, das Sie in der Shell eingeben, nicht
  1909. dargestellt wird.
  1910.  
  1911.    Auch die Option USER kann weggelassen werden. In diesem Fall nimmt
  1912. AmiTCP an, daß derselbe Username verwendet werden soll, unter dem
  1913. Sie sich derzeit in Ihrem System aufhalten.
  1914.  
  1915.    Auch bei der Verwendung von AmiTCP sind Sie nicht daran gebunden
  1916. MUI installiert zu haben. Alle Shell-Befehle (siehe Commands) können
  1917. auch zusammen mit AmiTCP verwendet werden.
  1918.  
  1919.       Beispiel: Möchte ich z.B. die aktuelle Taskliste meines
  1920.      Rechners von einem anderen System aus ausgeben lassen. Dann müßte
  1921.      ich (natürlich wieder mit einem anderen Passwort) Scout wie
  1922.      folgt aufrufen:
  1923.  
  1924.           1> scout HOST crash.north.de USER atte PASSWORD secret Tasks
  1925.  
  1926.    Um die Angabe des korrekten Passwortes kommen Sie, wie jeder andere
  1927. Benutzer, in `keinem' Fall herum. Jeder, der Ihr System durch
  1928. Scout beeinflussen möchte, muß ein Login auf Ihrem Rechner
  1929. haben und sich korrekt identifizieren. Desweiteren gibt es bei
  1930. AmiTCP durch einen Eintrag in der Datei
  1931. AmiTCP:db/inet.access) auch die Möglichkeit, bestimmte Services
  1932. für beliebige Systeme zu sperren.  Wenn Sie mehr darüber wissen
  1933. möchten, dann sollten Sie sich die Anleitung von AmiTCP mal ein wenig
  1934. genauer zu Gemüte führen.  =;^)
  1935.  
  1936.    Um weitere Informationen über die Optionen bzw. die durch
  1937. Scout benutzbaren Befehle zu erhalten, siehe auch Options und
  1938. Commands.
  1939.  
  1940.        HINWEIS: Achten Sie aus Sicherheitsgründen stets darauf, daß
  1941. auch der entfernte Rechner eine aktuelle Scout-Version benutzt, um
  1942. Inkompatibilitäten zu vermeiden.
  1943.  
  1944. Scout ohne MUI
  1945. ==============
  1946.  
  1947.        Scout bietet dem Benutzer die Möglichkeit, fast alle über die
  1948. grafische Benutzungsoberfläche angebotenen Funktionen auch über die
  1949. Shell zu verwenden, wobei MUI von Scout dann natürlich nicht
  1950. benötigt wird.
  1951.  
  1952. Demzufolge müssen Sie MUI nicht unbedingt installiert haben, um
  1953. Scout benutzen zu können! Wenn Sie allerdings eine grafische
  1954. Benutzungsoberfläche bevorzugen, kommen Sie bei Scout nicht um
  1955. MUI herum.
  1956.  
  1957. Optionen
  1958. ********
  1959.  
  1960.    Für das Programm stehen ein paar Optionen zur Verfügung, die Sie
  1961. benutzen können, wenn Sie das Programm starten. Diese Optionen können
  1962. als Shell-Parameter oder als Tool Types von der Workbench benutzt
  1963. werden. Dieser Abschnitt soll Ihnen den Verwendungszweck der Optionen
  1964. erläutern.
  1965.  
  1966.       Beispiel: In einer Shell werden die Optionen wie folgt benutzt:
  1967.  
  1968.           1> scout option(s)
  1969.  
  1970. ICONIFIED
  1971.          Format: ICONIFIED
  1972.  
  1973.      Wird diese Option verwendet, dann startet Scout iconifiziert.
  1974.  
  1975. PORTNAME
  1976.          Format: PORTNAME=portname
  1977.  
  1978.      Der ARexx-Port von Scout kann mit Hilfe dieser Option in
  1979.      portname umbenannt werden. Wird diese Option nicht benutzt,
  1980.      dann bekommt der ARexx-Port von Scout den Namen SCOUT.X, wobei
  1981.      das X die Nummer der Scout-Inkarnation angibt.
  1982.  
  1983. TOOLPRI
  1984.          Format: TOOLPRI=value
  1985.  
  1986.      Diese Option erlaubt es Ihnen, die Task-Priorität von Scout auf
  1987.      einen bestimmten Wert value zu setzen. Dieser Wert value darf
  1988.      nur Werte von -128 bis 127 annehmen.
  1989.  
  1990. STARTUP
  1991.          Format: STARTUP=command
  1992.  
  1993.      Als Parameter kann dieser Option entweder der Name eines
  1994.      ARexx-Skripts oder ein ARexx-Befehl übergeben werden. Beide (das
  1995.      Skript oder der Befehl) werden beim Start von Scout ausgeführt.
  1996.  
  1997.      Auf diese Weise kann zum Beispiel bei jedem Start des Programmes
  1998.      das Tasks-Fenster automatisch geöffnet werden. Dafür braucht
  1999.      nur der Befehl OpenWindow Tasks entweder der Option STARTUP
  2000.      übergeben werden oder in dem angegebenen ARexx-Skript enthalten
  2001.      sein.
  2002.  
  2003. INTERVALTIME
  2004.          Format: INTERVALTIME=time
  2005.  
  2006.      Diese Option erlaubt es, die Intervallzeit einzustellen, an der die
  2007.      Liste der Tasks regelmäßig erneuert wird, wenn die CPU-Funktion
  2008.      gewählt wurde.
  2009.  
  2010. CPUDISPLAY
  2011.          Format: CPUDISPLAY=value
  2012.  
  2013.      Durch die Variable value ist es möglich den Zustand des
  2014.      Cycle-Gadgets, das sich im Tasks-Fenster befindet, einzustellen.
  2015.      (Siehe auch Tasks.)
  2016.  
  2017.         * 1  bedeutet  CPU: full
  2018.  
  2019.         * 2  bedeutet  CPU: in %
  2020.  
  2021. HOST
  2022.          Format: HOST=hostname
  2023.  
  2024.      Möchten Sie via AmiTCP auf einen anderen Rechner zugreifen,
  2025.      dann geben Sie hier bitte als hostname den Namen des gewünschten
  2026.      Rechners an.
  2027.  
  2028. USER
  2029.          Format: USER=username
  2030.  
  2031.      Diese Option dient dazu, um mit username den Namen des Accounts
  2032.      auszuwählen, über den Sie die Systemstrukturen des anderen
  2033.      Rechners verwalten möchten.
  2034.  
  2035. PASSWORD
  2036.          Format: PASSWORD=password
  2037.  
  2038.      Hier sollten Sie das notwendige Passwort angeben, das für das
  2039.      Einloggen an dem anderen Rechner notwendig ist.
  2040.  
  2041. COMMAND
  2042.          Format: COMMAND=commandline
  2043.  
  2044.      Diese Option, die als Shell-Option auch ohne das Schlüsselwort
  2045.      COMMAND benutzt werden kann, bietet Ihnen die Möglichkeit,
  2046.      einen der vielen Befehle zu benutzen, die Scout Ihnen via ARexx
  2047.      und Shell zur Verfügung stellt.
  2048.  
  2049.      Siehe auch Commands.
  2050.  
  2051. SINGLEWINDOWS
  2052.          Format: SINGLEWINDOWS
  2053.  
  2054.      Diese Option sorgt dafür, daß jeweils nur ein Listenfenster und
  2055.      ein Detailfenster geöffnet sind. Leute, die nicht gewohnt sind,
  2056.      mit vielen Fenstern zu arbeiten, werden diese Option wohl zu
  2057.      schätzen wissen. =¦^)
  2058.  
  2059. SORT#?TYPE
  2060.          Format: SORT#?TYPE=number
  2061.  
  2062.      Viele Listen, die von Scout angezeigt werden, können nach
  2063.      bestimmten Kriterien sortiert werden. Das jeweilige
  2064.      Sortierkriterium kann durch ein Cycle-Gadget ausgewählt werden.
  2065.  
  2066.          SORT#?TYPE steht prinzipiell für jede der folgenden
  2067.      Optionen:
  2068.        SORTLIBRARIESTYPESORTDEVICESTYPE,
  2069.        SORTRESOURCESTYPESORTTASKSTYPESORTPORTSTYPE,
  2070.        SORTCOMMANDSTYPESORTASSIGNSTYPESORTLOCKSTYPE,
  2071.        SORTCOMMODITIESTYPESORTSCREENMODETYPE und SORTCLASSESTYPE.
  2072.  
  2073.          SORT#?TYPE wird eine Dezimalzahl number übergeben, die
  2074.      für das jeweilige Sortierkriterium steht. Das erste (oberste) der
  2075.      jeweils zur Verfügung stehenden Sortierkriterien wird per
  2076.      Voreinstellung benutzt.
  2077.  
  2078.      Als Beispiel folgen hier nun die jeweiligen Nummern und deren
  2079.      Bedeutung für die Liste der Tasks:
  2080.  
  2081.        SORTTASKSTYPE=1: Die Taskliste wird nach Tasknamen sortiert.
  2082.        SORTTASKSTYPE=2: Die Taskliste wird nach Prioritäten sortiert.
  2083.  
  2084. ARexx- und Shell-Befehle
  2085. ************************
  2086.  
  2087. Bei Scout gibt es zwei Arten von Befehlen:
  2088.  
  2089.   1. Befehle, die nur als Shell-Parameter von Scout zur Verfügung
  2090.      stehen
  2091.  
  2092.   2. Befehle, die zusätzlich auch über die ARexx-Schnittstelle
  2093.      aufgerufen werden können
  2094.  
  2095. ARexx-Schnittstelle:
  2096. --------------------
  2097.  
  2098.        MUI gibt jeder seiner Applikationen automatisch eine ARexx-Port
  2099. (ARexx-Schnittstelle). Demnach besitzt Scout also auch einen
  2100. ARexx-Port, der normalerweise den Namen SCOUT.X hat, wobei das X
  2101. die Nummer der Programm-Inkarnation angibt.
  2102.  
  2103.    Der jeweilige Name des ARexx-Ports jeder Scout-Inkarnation wird
  2104. auch in dem Fenster angezeigt, welches Sie durch die Auswahl des
  2105. Project/About-Menüpunktes erhalten.
  2106.  
  2107. Verwendung von Tasknamen:
  2108. -------------------------
  2109.  
  2110.    Ein Task oder ein Prozess, der von einer Shell aus gestartet wurde
  2111. und sich nicht abgekoppelt hat, hat meistens einen Namen wie
  2112. Background CLI oder CLI Process.  Scout verwendet in der
  2113. Task-Liste in einem solchen Fall nicht den `richtigen' Namen des Tasks,
  2114. sondern den Namen des jeweils ausgeführten Programmes.
  2115.  
  2116.       Beispiel: Starten Sie zum Beispiel das Programm
  2117.      DH0:Debug/Sushi ohne den Befehl run, dann wird bei
  2118.      Scout als Taskname DH0:Debug/Sushi angezeigt.
  2119.  
  2120.    Einige Befehle von Scout erwarten als Parameter auch einen
  2121. Tasknamen. Dieser Taskname muß auf die gleiche Weise angegeben werden,
  2122. wie er bei Scout angezeigt wird.
  2123.  
  2124. Verwendung von Adressen:
  2125. ------------------------
  2126.  
  2127.    Viele der folgenden Befehle benötigen als Parameter die Adressen
  2128. bestimmter Strukturen. Diese Adressen können als hexadezimale Zahlen
  2129. mit im Befehlsaufruf angegeben werden.
  2130.  
  2131.       Beispiel: Die folgenden drei Aufrufe sind syntaktisch korrekt:
  2132.  
  2133.           1. scout FreezeTask AmiTCP:AmiTCP
  2134.           2. scout FreezeTask 0x00204508
  2135.           3. scout FreezeTask $00204508
  2136.  
  2137.      Der erste Aufruf friert den Prozess AmiTCP:AmiTCP ein, sofern
  2138.      dieser überhaupt vorhanden ist. Die beiden anderen Aufrufe können
  2139.      nur erfolgreich ausgeführt werden, wenn jeweils ein Task
  2140.      existiert, der an der Adresse $00204508 im System zu finden ist.
  2141.  
  2142. Befehle via Shell
  2143. =================
  2144.  
  2145. Help
  2146.          Format: Help
  2147.  
  2148.      Dieser Befehl Help, der keine Parameter benötigt, ist wohl der
  2149.      wichtigste der nun folgenden Befehle. Er veranlaßt Scout, die
  2150.      Liste der verfügbaren Befehle auszugeben. =:^)
  2151.  
  2152.    Die nun folgenden 18 Befehle sind dazu da, dem Benutzer alle Listen,
  2153. die Scout anbietet, auch in der Shell auszugeben. Dadurch ist es
  2154. nicht mehr unbedingt erforderlich, MUI zu installieren, wenn man
  2155. Scout benutzen möchte. Möchte man allerdings die vielen Fenster
  2156. von Scout benutzen, kommt man um MUI nicht herum!
  2157.  
  2158.    Für jeden dieser Befehle steht auch eine Kurzform zur Verfügung,
  2159. die jeweils hinter dem Befehl in Klammern zu finden ist.
  2160.  
  2161. Hier also die Befehle, die jeder für sich eine Liste ausgeben:
  2162.  
  2163.          Allocations (a), BoopsiClasses (b), Commands (c),
  2164.      Devices (d), Timer (e), Fonts (f), Assigns (g),
  2165.      InputHandlers (h), Interrupts (i), LowMemory (j),
  2166.      Commodities (k), Libraries (l), Memory (m), Mounts (n),
  2167.      Locks (o), Ports (p), Residents (r), Semaphores (s),
  2168.      Tasks (t), Resources (u), Vectors (v), Windows (w),
  2169.      Expansions (x), System (y) und ScreenMode (z).
  2170.  
  2171.       Beispiel: Um die Liste der Ports in der Shell auszugeben,
  2172.      müssen Sie einfach in der Shell scout ports oder scout p
  2173.      eingeben.
  2174.  
  2175. Befehle via ARexx und Shell
  2176. ===========================
  2177.  
  2178.    Dieser Abschnitt stellt die Befehle vor, die als ARexx-Befehl und
  2179. als Shell-Parameter zur Verfügung stehen.
  2180.  
  2181. FindTask
  2182.          Format: FindTask task
  2183.  
  2184.      Mit diesem Befehl kann festgestellt werden, ob ein bestimmter Task
  2185.      im System vorhanden ist. Er liefert als Ergebnis die Adresse des
  2186.      Tasks task, sofern dieser gefunden wurde. Als Variable task
  2187.      kann entweder der Name eines Tasks oder eine Adresse angegeben
  2188.      werden.
  2189.  
  2190. FreezeTask
  2191.          Format: FreezeTask task
  2192.  
  2193.      Der Task task wird von Scout eingefroren. Er ist danach zwar
  2194.      noch in der Task-Liste zu finden, bekommt aber keine Rechenzeit
  2195.      mehr vom System. Die Variable task entspricht einem Tasknamen
  2196.      oder der Adresse eines Tasks.
  2197.  
  2198. ActivateTask
  2199.          Format: ActivateTask task
  2200.  
  2201.      Der eingefrorener Task task kann durch diesen Befehl wieder
  2202.      aktiviert werden. Für die Variable task ist ein Taskname oder
  2203.      eine Adresse zu wählen.
  2204.  
  2205. RemoveTask
  2206.          Format: RemoveTask task
  2207.  
  2208.      Mit diesem Befehl wird der Task mit dem Namen oder der Adresse
  2209.      task unwiderruflich aus dem System entfernt.
  2210.  
  2211. BreakTask
  2212.          Format: BreakTask task
  2213.  
  2214.      Dem Task task wird mit Hilfe dieses Kommandos ein Signal
  2215.      geschickt, das dem Drücken von CTRL-C bzw. CTRL-D entspricht.
  2216.      Viele Programme reagieren auf dieses Signal, indem sie sich
  2217.      selbständig beenden. Als Variable task kann entweder der Name
  2218.      eines Tasks oder eine Adresse angegeben werden.
  2219.  
  2220. SignalTask
  2221.          Format: SignalTask task hexsignal
  2222.  
  2223.      Hiermit kann dem Task task ein gewähltes Signal hexsignal
  2224.      (bzw. eine Signalmaske) zugeschickt werden.  Dieses Signal muß
  2225.      als Hexadezimalzahl (mit vorangestelltem 0x oder $) angegeben
  2226.      werden.
  2227.  
  2228.          Beispiel: Das Kommando SignalTask scout 0x001000 sendet
  2229.      dem Scout-Prozess ein CTRL-C, worauf dieser sein Dasein beendet.
  2230.  
  2231. SetTaskPri
  2232.          Format: SetTaskPri task priority
  2233.  
  2234.      Der Task task bekommt mit Hilfe dieses Befehles die Priorität
  2235.      priority.  Die Variable task entspricht einem Tasknamen oder
  2236.      der Adresse eines Tasks.
  2237.  
  2238. RemovePort
  2239.          Format: RemovePort port
  2240.  
  2241.      Der Port port wird von Scout aus dem System entfernt.  Für
  2242.      port kann entweder der Name des zu entfernenden Ports oder
  2243.      dessen Adresse gewählt werden.
  2244.  
  2245. GetLockNumber
  2246.          Format: GetLockNumber lockpattern
  2247.  
  2248.      Dieses Kommando gibt die Anzahl der Lock-Einträge zurück, deren
  2249.      Pfade mit dem Namensmuster lockpattern übereinstimmen. So kann
  2250.      über ARexx nachgeschaut werden, ob noch auf ein bestimmtes File
  2251.      zugegriffen wird.
  2252.  
  2253. RemoveLocks
  2254.          Format: RemoveLocks lockpattern
  2255.  
  2256.      Alle Locks werden aus dem System entfernt, deren Pfade mit dem
  2257.      Namensmuster lockpattern übereinstimmen. Bei diesem Kommando ist
  2258.      höchste Vorsicht geboten! Will ein Programm einen Lock entfernen,
  2259.      der schon von Scout entfernt wurde, dann stürzt mit großer
  2260.      Wahrscheinlichkeit der Rechner ab.
  2261.  
  2262. RemoveLock
  2263.          Format: RemoveLock lockaddress
  2264.  
  2265.      Der Lock mit der Adresse lockaddress wird aus dem System
  2266.      entfernt.
  2267.  
  2268. FindNode
  2269.          Format: FindNode nodetype nodename
  2270.  
  2271.      Dieser Befehl erlaubt es Ihnen, eine Struktur nodename zu
  2272.      finden, die einen bestimmten Nodetypen nodetype besitzt.
  2273.  
  2274.      Die Variable nodetype kann folgende Werte haben: LIBRARY,
  2275.      DEVICERESOURCEMEMORYSEMAPHOREPORT oder
  2276.      INPUTHANDLER.
  2277.  
  2278.          Beispiel: Wenn Sie die Adresse der dos.library bekommen
  2279.      möchten, müssen Sie den Befehl wie folgt aufrufen:
  2280.           FindNode LIBRARY 'dos.library'
  2281.  
  2282. GetPriority
  2283.          Format: GetPriority nodeaddress
  2284.  
  2285.      Dieser Befehl liefert die Priorität einer Struktur, die folgenden
  2286.      Typ haben kann: Task, Library, Device, Resource, Port, Resident,
  2287.      Inputhandler, Interrupt, Semaphor oder ein Element der Memory-List.
  2288.  
  2289.      Die Struktur müssen Sie dabei durch ihre Adresse nodeaddress
  2290.      auswählen, die Sie z.B. durch das ARexx-Kommando FindNode
  2291.      erhalten.
  2292.  
  2293.          Beispiel: Die folgenden ARexx-Befehle beschaffen die
  2294.      Priorität Ihres Grafik-Speichers und legen sie in der Variablen
  2295.      pri ab:
  2296.  
  2297.           FindNode MEMORY 'chip memory'
  2298.           addr = result
  2299.           GetPriority addr
  2300.           pri = result
  2301.  
  2302. SetPriority
  2303.          Format: SetPriority nodetype nodename priority
  2304.  
  2305.      Wenn Sie die Priorität einer Struktur nodename ändern möchten,
  2306.      können Sie dafür dieses Kommando benutzen. Wiederum kann die
  2307.      Variable nodetype folgende Werte haben:  LIBRARYDEVICE,
  2308.      RESOURCEMEMORYSEMAPHOREPORT oder INPUTHANDLER. Die
  2309.      Variable priority muß dafür von Ihnen die Priorität bekommen,
  2310.      die die Struktur nodename bekommen soll.
  2311.  
  2312. CloseLibrary
  2313.          Format: CloseLibrary library
  2314.  
  2315.      Die von Ihnen mittels der Variablen library ausgewählte Library
  2316.      wird einmal geschlossen. Die Variable library sollte dafür mit
  2317.      dem Namen oder der Adresse der zu schließenden Library versehen
  2318.      werden.
  2319.  
  2320. RemoveLibrary
  2321.          Format: RemoveLibrary library
  2322.  
  2323.      Die durch ihren Namen oder ihre Adresse ausgewählte Library
  2324.      library wird geschlossen.
  2325.  
  2326. RemoveDevice
  2327.          Format: RemoveDevice device
  2328.  
  2329.      Das durch seinen Namen oder seine Adresse ausgewählte Device
  2330.      device wird geschlossen.
  2331.  
  2332. RemoveResource
  2333.          Format: RemoveResource resource
  2334.  
  2335.      Die durch ihren Namen oder ihre Adresse ausgewählte Resource
  2336.      resource wird geschlossen.
  2337.  
  2338. ObtainSemaphore
  2339.          Format: ObtainSemaphore semaphore
  2340.  
  2341.      Hierdurch wird dem System vorgegaukelt, daß das Gerät, das File
  2342.      oder wofür der Semaphor semaphore sonst eingerichtet wurde, von
  2343.      einem Programm mehr benutzt wird, als vorher. Die Variable
  2344.      semaphore kann dabei entweder den Namen oder die Adresse des
  2345.      Semaphors enthalten.
  2346.  
  2347. ReleaseSemaphore
  2348.          Format: ReleaseSemaphore semaphore
  2349.  
  2350.      Sollte ein Semaphor gerade benutzt werden, so machen Sie dem System
  2351.      mit dieser Funktion weis, daß ein Programm weniger das dem
  2352.      Semaphor entsprechende Gerät benutzt. Ein Programm, das den
  2353.      Semaphor beachtet, kann so eventuell versuchen, ein weiteres Mal
  2354.      auf das entsprechende Gerät zuzugreifen.
  2355.  
  2356. RemoveSemaphore
  2357.          Format: RemoveSemaphore semaphore
  2358.  
  2359.      Der durch seinen Namen oder seine Adresse ausgewählte Semaphor
  2360.      semaphore wird mit Hilfe dieses Befehles aus dem System entfernt.
  2361.  
  2362. RemoveInputhandler
  2363.          Format: RemoveInputhandler inputhandler
  2364.  
  2365.      Der Inputhandler inputhandler, den sie durch seinen Namen oder
  2366.      seine Adresse ausgewählt haben, wird aus dem System entfernt.
  2367.  
  2368. FindResident
  2369.          Format: FindResident resident
  2370.  
  2371.      Mit diesem Befehl kann festgestellt werden, ob eine bestimmte
  2372.      residente Struktur im System vorhanden ist. Er liefert als
  2373.      Ergebnis die Adresse der residenten Struktur resident, sofern
  2374.      diese gefunden wurde. Als Variable resident kann entweder der
  2375.      Name oder die Adresse einer residenten Struktur angegeben werden.
  2376.  
  2377. FindInterrupt
  2378.          Format: FindInterrupt interruptname
  2379.  
  2380.      Dieser Befehl dient dazu, einen bestimmten Interrupt mit dem Namen
  2381.      interruptname zu finden. Wird der Interrupt gefunden, so wird
  2382.      seine Adresse zurückgeliefert.
  2383.  
  2384. RemoveInterrupt
  2385.          Format: RemoveInterrupt interruptname
  2386.  
  2387.      Der Interrupt interruptname wird aus dem System entfernt.
  2388.  
  2389. FlushDevs
  2390.          Format: FlushDevs
  2391.  
  2392.      Sollten sich noch Devices im System bzw. im Speicher befinden, die
  2393.      im Augenblick von keinem Programm mehr benötigt werden, so werden
  2394.      sie aus dem Speicher entfernt.
  2395.  
  2396. FlushFonts
  2397.          Format: FlushFonts
  2398.  
  2399.      Unbenutzte Zeichensätze, die von Diskette bzw. Festplatte
  2400.      nachgeladen wurden und nicht mehr benötigt werden, werden aus dem
  2401.      Speicher entfernt.
  2402.  
  2403. FlushLibs
  2404.          Format: FlushLibs
  2405.  
  2406.      Sollten sich noch Libraries im System/im Speicher befinden, die im
  2407.      Augenblick von keinem Programm mehr benötigt werden, so werden sie
  2408.      aus dem Speicher entfernt.
  2409.  
  2410. FlushAll
  2411.          Format: FlushAll
  2412.  
  2413.      Diese Funktion beinhaltet die Funktionen FlushDevs,
  2414.      FlushFonts und FlushLibs. Dementsprechend werden Devices,
  2415.      Libraries und Zeichensätze, die zur Zeit von keinem Programm
  2416.      benutzt werden, aus dem Speicher entfernt.
  2417.  
  2418. ClearResetVectors
  2419.          Format: ClearResetVectors
  2420.  
  2421.      Bei Gebrauch dieser Funktion werden die sechs Reset-Vektoren
  2422.      gelöscht (siehe auch Vectors).
  2423.  
  2424. PopToFront
  2425.          Format: PopToFront winscr
  2426.  
  2427.      Der Screen oder das Fenster winscr werden in den Vordergrund
  2428.      gebracht. Die Variable winscr kann entweder den Title des
  2429.      Screens/Fensters oder die Adresse des Screens/Fensters enthalten.
  2430.  
  2431. CloseWindow
  2432.          Format: CloseWindow window
  2433.  
  2434.      Das Fenster mit dem Titel oder der Adresse window wird
  2435.      geschlossen.
  2436.  
  2437. CloseScreen
  2438.          Format: CloseScreen screen
  2439.  
  2440.      Der Screen mit dem Titel oder der Adresse screen wird
  2441.      geschlossen.
  2442.  
  2443. CloseFont
  2444.          Format: CloseFont address
  2445.  
  2446.      Der Zeichensatz mit der Adresse address wird einmal geschlossen.
  2447.  
  2448. RemoveFont
  2449.          Format: RemoveFont address
  2450.  
  2451.      Der Zeichensatz mit der Adresse address wird aus dem System
  2452.      entfernt, sofern er von keinem Programm mehr benutzt wird bzw. oft
  2453.      genug geschlossen wurde.
  2454.  
  2455. RemoveCommand
  2456.          Format: RemoveCommand address
  2457.  
  2458.      Der residente Befehl mit der Adresse address wird aus dem System
  2459.      entfernt.
  2460.  
  2461. RemoveAssign
  2462.          Format: RemoveAssign name
  2463.  
  2464.      Mit Hilfe dieses Befehles wird der Assign mit dem Namen name aus
  2465.      dem System entfernt.
  2466.  
  2467. RemoveAssignList
  2468.          Format: RemoveAssignList name address
  2469.  
  2470.      Dieser Befehl sorgt dafür, daß das Verzeichnis mit der Adresse
  2471.      address von dem Assign mit dem Namen name entfernt wird.
  2472.  
  2473. PrintList
  2474.          Format: PrintList listkey filename
  2475.  
  2476.      Um auch via ARexx an eine der gegebenen Struktur-Listen zu kommen,
  2477.      wurde Scout der Befehl PrintList beigefügt. Die Liste, deren
  2478.      Tastaturkürzel der Variablen listkey übergeben wird, wird in
  2479.      das File filename ausgegeben.
  2480.  
  2481. OpenWindow
  2482.          Format: OpenWindow windowid
  2483.  
  2484.      Mit diesem Kommando sind Sie in der Lage, alle Fenster über ARexx
  2485.      zu öffnen, die über das Hauptfenster von Scout durch das
  2486.      Betätigen eines Gadgets geöffnet werden können.
  2487.  
  2488.      Die Fensteridentifikation windowid besteht aus dem gleichen
  2489.      Text, der auch auf den Gadgets im Hauptfenster zu finden ist.
  2490.  
  2491.          Beispiel: Wird das Kommando OpenWindow 'Resident Cmds' zu
  2492.      Scouts ARexx-Port geschickt, dann wird das Fenster mit der Liste
  2493.      der residenten Befehle geöffnet.
  2494.  
  2495.      Sollte das Fenster schon geöffnet worden sein, dann wird es nach
  2496.      vorn geholt, und die jeweilige Liste wird neu eingelesen.
  2497.  
  2498.      Aus der diesem Befehl zugedachten Aufgabe wird ersichtlich, daß
  2499.      dieser Befehl keinerlei Wirkung hat, sollte er als Shell-Parameter
  2500.      aufgerufen worden sein. Die grafische Oberfläche von Scout steht
  2501.      dort eben nicht zur Verfügung.
  2502.  
  2503. CxAppear
  2504. CxDisappear
  2505. CxEnable
  2506. CxDisable
  2507. CxKill
  2508. CxListChg
  2509. CxUnique
  2510.          Format: Cx... name
  2511.  
  2512.      Hiermit wird dem Commodity mit dem Namen name das entsprechende
  2513.      Kommando zugesendet. Ob und was dann geschieht, hängt von dem
  2514.      Commodity selbst ab.
  2515.  
  2516. RemoveCx
  2517.          Format: RemoveCx commodity
  2518.  
  2519.      Das entsprechende Commodity wird aus der Liste entfernt. Dies ist
  2520.      jedoch nur als Notfallösung gedacht, wenn CxKill nicht
  2521.      funktionierte.
  2522.  
  2523. SetCxPri
  2524.          Format: SetCxPri commodity priorität
  2525.  
  2526.      Setzt die Priorität des Commodities.
  2527.  
  2528. RemoveClass
  2529.          Format: RemoveClass class
  2530.  
  2531.      Die entsprechende BOOPSI-Klasse wird geschlossen, wenn kein Objekt
  2532.      und keine Unterklasse existiert.
  2533.  
  2534. Wie und wo bekommt man Updates?
  2535. ===============================
  2536.  
  2537.    Die neueste Version von Scout sollte immer auf dem AmiNet im
  2538. Verzeichnis util/moni zu finden sein. Wahrscheinlich wird sie sich
  2539. dadurch automatisch etwas später auch in aktuelleren Public Domain
  2540. Sammlungen befinden.
  2541.  
  2542.    Auch finden Sie die aktuelle Version stets auf meiner Homepage:
  2543.          http://www.is-koeln.de/einwohner/shred/
  2544.  
  2545. Wem ich zu danken habe
  2546. ======================
  2547.  
  2548.    Nun haben wir noch ein paar Leuten zu danken, die uns bei der
  2549. Entwicklung von Scout auf die unterschiedlichsten Weisen behilflich
  2550. waren, als da wären:
  2551.  
  2552.    * Klaus `gizmo' Weber, der dieses Programm ein wenig unter die Lupe
  2553.      genommen hat und für Attes Probleme bei der Entwicklung von
  2554.      Scout (es waren nicht wenige) meist ein freies Ohr hatte,
  2555.  
  2556.    * Christian `cosinus' Stelter, der es erlaubt hat, seine ganzen
  2557.      Manuals zu benutzen,
  2558.  
  2559.    * Stefan Stuntz für sein MagicUserInterface, das uns viel Arbeit
  2560.      erspart hat,
  2561.  
  2562.    * allen, die die Bezeichnung Giftware ernst genommen hatten,
  2563.  
  2564.    * den ganzen Leuten, die Scout getestet und uns Bugs oder neue
  2565.      einzubauende Features gemeldet haben und es (hoffentlich auch
  2566.      weiterhin) noch tun: Kai `wusel' Siering, Martin Hauner, Peter
  2567.      Meyer, Karl `Charly' Skibinski, Michael `Mick' Hohmann, Thore
  2568.      Böckelmann, Bernardo Innocenti, Daniel Lundberg, ...
  2569.  
  2570.      und zum guten Schluß
  2571.  
  2572.    * all den anderen, die wir evtl. vergessen haben, die uns Bugs,
  2573.      Anregungen und konstruktive Kritik zu Gehör gebracht haben.
  2574.  
  2575. Wie erreicht man die Autoren?
  2576. =============================
  2577.  
  2578.    Wenn Sie Fragen, Verbesserungsvorschläge, Bug Reports oder Dinge
  2579. dieser Art haben, dann können Sie mich unter der folgenden Adresse
  2580. erreichen:
  2581.  
  2582.  
  2583.                          Richard Körber
  2584.                          Hornstraße 20
  2585.                     51465 Bergisch Gladbach
  2586.                           - Germany -
  2587.      
  2588.                  E-Mail: shred@chessy.aworld.de
  2589.                          richard.koerber@koeln.netsurf.de
  2590.  
  2591.    Schreiben Sie E-Mails, wenn irgend möglich.
  2592.  
  2593.    Andreas Gelhausen können Sie erreichen unter:
  2594.  
  2595.  
  2596.                        Andreas Gelhausen
  2597.                        Graf Spee Str. 23b
  2598.                        26123 Oldenburg
  2599.                           - Germany -
  2600.      
  2601.                   E-Mail: atte@crash.north.de
  2602.  
  2603.    Bitte senden Sie ihm keine Bug-Reports, Vorschläge und ähnliches.
  2604. Für Leute, die unbedingt noch ein Geschenk loswerden möchten, ist er
  2605. jedoch die richtige Adresse.
  2606.  
  2607. Das war's!  =:^)
  2608.  
  2609. Stichwortverzeichnis
  2610. ********************
  2611.  
  2612.  
  2613.  
  2614.  Adresse des Autors                     Author Info
  2615.  Adressen, Verwendung von               Commands
  2616.  Allocations                            Allocations
  2617.  AmiTCP                                 AmiTCP
  2618.  Analyse des Systems                    System
  2619.  ARexx-Befehle                          Commands
  2620.  ARexx-Schnittstelle                    Commands
  2621.  Assigns                                Assigns
  2622.  Autor                                  Author Info
  2623.  Bildschirm-Modis                       ScreenMode
  2624.  Boards                                 Expansions
  2625.  BoopsiClasses                          BoopsiClasses
  2626.  CLI Optionen                           Options
  2627.  Commodities                            Commodities
  2628.  Copyright                              Copyright
  2629.  Copyright                              Copyright
  2630.  Danksagungen                           Credits
  2631.  Devices                                Devices
  2632.  DISKFONT                               Fonts
  2633.  Einleitung                             Introduction
  2634.  Ereignisse                             InputHandlers
  2635.  Erweiterungskarten                     Expansions
  2636.  Expansions                             Expansions
  2637.  Fenster                                Windows
  2638.  Festplatten                            Mounted Devs
  2639.  Fonts                                  Fonts
  2640.  FreeWare                               Copyright
  2641.  Generelle Benutzung                    Using Scout
  2642.  Haftungseinschränkung                 Copyright
  2643.  Handler, LowMemory                     LowMemory
  2644.  Hardware                               Expansions
  2645.  Hauptfenster                           Using Scout
  2646.  Hersteller                             Expansions
  2647.  Identify                               Identify
  2648.  Inhalt des Pakets                      Copyright
  2649.  Input Events                           InputHandlers
  2650.  Inputhandler                           InputHandlers
  2651.  Installation                           Installation
  2652.  Interrupts                             Interrupts
  2653.  Keine Garantie                         Copyright
  2654.  Kopieren                               Copyright
  2655.  Laufwerke                              Mounted Devs
  2656.  Libraries                              Libraries
  2657.  Locks                                  Locks
  2658.  Logische Verzeichnisse                 Assigns
  2659.  LowMemory                              LowMemory
  2660.  MagicUserInterface                     MUI
  2661.  Manufacturer                           Expansions
  2662.  Markenzeichen                          Copyright
  2663.  Memory                                 Memory
  2664.  Mounted Devices                        Mounted Devs
  2665.  MUI                                    MUI
  2666.  Nutzungseinschränkung                 Copyright
  2667.  Optionen                               Options
  2668.  Ports                                  Ports
  2669.  Processes                              Tasks
  2670.  Programmversion                        Updates
  2671.  Prozesse                               Tasks
  2672.  RAM Pointer Count                      Devices
  2673.  Rechtliche Dinge                       Copyright
  2674.  Resident Commands                      Resident Cmds
  2675.  Residente Befehle                      Resident Cmds
  2676.  Residente Strukturen                   Residents
  2677.  Residents                              Residents
  2678.  Resourcen-Belegungen                   Allocations
  2679.  Resources                              Resources
  2680.  Ressourcen                             Resources
  2681.  ROMFONT                                Fonts
  2682.  RPC                                    Devices
  2683.  ScreenMode                             ScreenMode
  2684.  Screens                                Windows
  2685.  Semaphore                              Semaphores
  2686.  Semaphores                             Semaphores
  2687.  Shell Optionen                         Options
  2688.  Shell-Befehle                          Commands
  2689.  Speichersegmente                       Memory
  2690.  System                                 System
  2691.  System-Erweiterungen                   Expansions
  2692.  Systemanforderungen                    System Requirements
  2693.  Tasknamen, Verwendung von              Commands
  2694.  Tasks                                  Tasks
  2695.  TCP/IP                                 AmiTCP
  2696.  Timer                                  Timer
  2697.  Tool Types                             Options
  2698.  Updates                                Updates
  2699.  VBR                                    Vectors
  2700.  Vectors                                Vectors
  2701.  Vektoren                               Vectors
  2702.  Verteilung                             Copyright
  2703.  Vertical blank interrupt               Interrupts
  2704.  Was ist Scout?                         Introduction
  2705.  Windows                                Windows
  2706.  Zeichensätze                          Fonts
  2707.  
  2708.